19,612
社区成员
发帖
与我相关
我的任务
分享
sh startup.sh
echo "Started!"
#!/bin/sh
#后台执行一个sleep
sleep 10 &
test.sh#!/bin/sh
./startup.sh
echo "success"
如果仅仅是startup.sh在后台执行,用wait就可以
startup.sh#!/bin/sh
#前台执行一个sleep
sleep 10
test.sh#!/bin/sh
后台执行startup
./startup.sh &
wait #不加wait,就不会等待而是立即输出echo
echo "success"
所以,还是要把startup.sh到底执行了啥搞清,再来解决问题,别想当然
#!/bin/sh
startup.sh
echo "Started!"