Yur*_*rau 2 bash background-process
我有一个启动后台进程的命令
./daemon.sh &
它工作正常,但是当我尝试按以下方式运行它时
bash -i -c "./daemon.sh & ; ./another_daemon.sh &"
它抛出异常 bash: syntax error near unexpected token `;'
有什么方法可以启动后台进程 bash -i -c "..."
这不是-c问题。
您需要在;之后丢失&。shell 语法不接受分号和 & 号。以下任何一种都是可以接受的
bash -i -c "... ; ..."
bash -i -c "... & ..."
Run Code Online (Sandbox Code Playgroud)
但
bash -i -c "... & ; ..."无效。