在终端运行更多sh

时间:2016-01-06 11:57:50

标签: macos bash terminal sh

如何在一个sh文件中运行多个文件?

我试过这个,但没有任何运气,似乎它只运行第一个。有人可以帮助我吗?

sh ./robots.sh
sh ./update_robots.sh
sh ./update_auctions_end.sh
sh ./auto_bidders.sh

祝你好运

包含while ..

的.sh文件的文件

while [ true ] do php /Applications/XAMPP/xamppfiles/htdocs/xxxx/cronjob/auction.end.php sleep 30 done

2 个答案:

答案 0 :(得分:2)

创建单个文件all.sh

在all.sh内部

 ./robots.sh
 ./update_robots.sh
 ./update_auctions_end.sh
 ./auto_bidders.sh

最终,我要求删除all.sh中的sh字。

答案 1 :(得分:0)

如果您尝试让他们同时运行 (如评论中所述),请使用&

在你的情况下:

#!/bin/bash
./robots.sh &
./update_robots.sh &
./update_auctions_end.sh &
./auto_bidders.sh &

这将在后台运行每个脚本。

确保您已授予所有脚本执行权限(最简单的方式可能是chmod +x script)。