我想运行这个脚本:#!/bin/bashecho <(true) 我以如下方式运行它:sh file.sh 我得到了 \'语法错误:\'(\' 意外\' 。我发现了一些类似的情况,但仍然无法解决这个问题。我是一个初学者……
我想运行这个脚本:
#!/bin/bash
echo <(true)
我这样运行它:
sh file.sh
我得到了 \' Syntax error: "(" unexpected
\' 。我发现了一些类似的情况,但仍然无法解决这个问题。我是 shell 脚本的初学者,但据我了解:
-
我使用的 shebang 是正确的,并且选择了 bash shell,因此进程替换语法应该有效
-
我尝试从命令行执行相同的操作,它成功了。我使用 进行了检查
echo $0
,它返回的是 \' bash
\' ,那么在命令行中运行命令和从调用相同 shell 的脚本中运行命令有什么区别?
也许这很简单,但我找不到解释或解决方案。
Bash 脚本进程替换语法错误:'(' 意外
下载声明:
本站所有软件和资料均为软件作者提供或网友推荐发布而来,仅供学习和研究使用,不得用于任何商业用途。如本站不慎侵犯你的版权请联系我,我将及时处理,并撤下相关内容!