【发布时间】:2010-06-23 05:21:33
【问题描述】:
例如这行失败:
$ nohup for i in mydir/*.fasta; do ./myscript.sh "$i"; done > output.txt&
-bash: syntax error near unexpected token `do
正确的做法是什么?
【问题讨论】:
-
“为什么”是 nohup 使用
execv()执行它的参数,而execv()接受一个直接传递给内核的参数向量,而不是通过任何外壳。因此,如果你想要一个 shell,你需要告诉 nohup 自己执行一个。