您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

带有进程替换的Shell脚本中的语法错误

带有进程替换的Shell脚本中的语法错误

您使用的语法是基本Shell语法的bash扩展,因此您必须小心使用bash运行脚本。(Ksh也具有>(…)进程替换,但在重定向不支持它。Zsh可以。)

给定您收到的错误消息,您正在bash中运行此脚本,但是以其POSIX兼容模式运行,而不是以完全bash模式运行。注意用显式#!/bin/bash调用脚本。#!/bin/sh即使/bin/sh是bash的符号链接也不会这样做,因为bash如果以name调用,则以POSIX模式运行sh。如果使用bash功能,请始终按名称调用bash。

如果要使用bash功能,也请注意不要设置环境变量POSIXLY_CORRECT--posix在命令行上传递选项。

其他 2022/1/1 18:14:37 有529人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶