尝试:
while true; do date; sleep 1; done
Run Code Online (Sandbox Code Playgroud)
得到了:
Thu Aug 27 17:33:24 IDT 2009
Thu Aug 27 17:33:25 IDT 2009
Thu Aug 27 17:33:26 IDT 2009
...
Run Code Online (Sandbox Code Playgroud)
但:
nohup while true; do date; sleep 1; done
Run Code Online (Sandbox Code Playgroud)
得到我:
bash: syntax error near unexpected token `do'
Run Code Online (Sandbox Code Playgroud)
任何想法为什么?
如果您真的想在不编写脚本的情况下在命令行上完成所有操作,请执行以下操作:
nohup bash -c "while true; do date; sleep 1; done"
Run Code Online (Sandbox Code Playgroud)