这个问题和这里提出的问题有些相关,https://stackoverflow.com/questions/5130847/shell-multiple-commands-in-one-line,但不同之处在于,无论命令是否成功,我都需要执行整个命令。所以我想,&&
这不是一个选择,对吧?我可以使用;
单独的命令和eval
或bash
;类似
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
你有理由拥有它(我看不出任何理由),否则我会放弃它。