bin sh脚本-“(”意外

时间:2019-04-27 19:16:55

标签: sh

此脚本有什么问题?

#!/bin/sh

for file in *.p; do awk -f get_p.awk "$file" > "$file"er; done 

awk -f phase-comp.awk file1 file.per # výpočet fází
paste <(awk '{print $1}' output1) <(awk '{print $2}' file1) > out

错误是:

5: skript: Syntax error: "(" unexpected

当我分别将命令写入终端时。它运作良好。谢谢

1 个答案:

答案 0 :(得分:4)

问题是你的爆炸力

#!/bin/sh

这意味着该脚本应由sh解释,但是您的脚本使用process substitution,这是bash特定的功能。因此,您应该将其更改为:

#!/bin/bash

使脚本正常工作。