由于您的程序(不明智?)隐含依赖于其执行目录,您可能需要考虑使用子shell,以及 ; 分开顺序命令
;
在一个 bash 样式shell你可以做类似的事情:
bash
(cd /home/one ; ./prog x) ; (cd /home/two ; ./prog.x)
如果您想制作更通用的解决方案,可以使用 for 循环遍历列表:
for
for d in one two ; do cd /home/$d ; ./prog.x ; done