在unix shellscript中一行执行多个命令

在unix shellscript中一行执行多个命令

这个问题和这里提出的问题有些相关,https://stackoverflow.com/questions/5130847/shell-multiple-commands-in-one-line,但不同之处在于,无论命令是否成功,我都需要执行整个命令。所以我想,&&这不是一个选择,对吧?我可以使用;单独的命令和evalbash;类似

eval cd /home/user/homedir ; /home/user/homedir/sbin/daemon.sh --config /home/user/homedir/etc/dd2 --script /home/user/homedir/sbin/dd3 start action1

或类似的东西?

请指教,

答案1

';' 有效。您也可以使用 '&',简化如下:

/home/user/homedir/sbin/daemon.sh --config & /home/user/homedir/etc/dd2 --script & /home/user/homedir/sbin/dd3 启动 action1

(同时执行,请参阅下面的注释以了解说明)

答案2

你所拥有的很好,除非eval你有理由拥有它(我看不出任何理由),否则我会放弃它。

相关内容