我想运行这个脚本:
我遇到了"
作为一个初学者,我理解:
#!/bin/bash
echo <(true)
我以以下方式运行它:
sh file.sh
我遇到了"
Syntax error: "(" unexpected
"的错误。我找到了一些类似的情况,但仍然无法解决。作为一个初学者,我理解:
- 我使用的shebang是正确的,并选择了bash shell,因此进程替换语法应该可以工作。
- 我尝试在命令行上执行相同的命令,它可以正常工作。 我用
echo $0
检查了一下,它会返回"bash
",那么在命令行和从调用相同shell的脚本运行命令有什么区别?
sh ./script.sh
来重现它。 - Cyrus./file.sh
:) 也就是说,它对我来说按照预期工作。 - Andras Deak -- Слава Україні