Kat*_*a L 1 linux bash shell process-substitution
我想运行这个脚本:
#!/bin/bash
echo <(true)
Run Code Online (Sandbox Code Playgroud)
我把它当作:
sh file.sh
Run Code Online (Sandbox Code Playgroud)
我得到了" Syntax error: "(" unexpected".我发现了一些类似的情况,但仍然无法解决这个问题.我是shell脚本的初学者,但据我了解:
echo $0一下它给了我" bash",那么在命令行和调用同一个shell的脚本中运行命令有什么不同?也许这很简单,但我找不到解释或解决方案.
你应该运行你的脚本bash,即将其设置为可执行文件后bash ./script.sh使用或使用shebang ./script.sh.只有运行它sh ./script.sh才能得到你的错误,正如Cyrus评论的那样.
| 归档时间: |
|
| 查看次数: |
908 次 |
| 最近记录: |