Unix 脚本 - 用于带有 & 的 do 命令

Unix 脚本 - 用于带有 & 的 do 命令

我正在尝试使用可以在 Solaris/Linux 中作为单行运行的 for do 命令,并且希望 do 命令异步运行。我已经尝试过以下方法:

for i in `ls AMQ*.FMT`; do ./mqtrcfrmt.solaris $i $i.2 &; done

但我收到如下错误:

bash: syntax error near unexpected token `;'

有没有办法让这个 for/do 命令的 do 部分识别与号 (&) 并异步运行该命令?

答案1

不要在 后面加分号&。否则这将意味着它后面有一个空命令。

相关内容