shell中并行执行程序,缩短编译时间

阅读 44

2022-10-09


#!/bin/sh

beginTime=`date +%s`


#
# 顺序执行,用时18秒
#
sh ./child/c1.sh
sh ./child/c2.sh

#
# 并行后台执行,用时10秒 需要wait等待执行完成
#
# sh ./child/c1.sh &
# sh ./child/c2.sh &

wait

endTime=`date +%s`

echo "执行结束...,总共耗时:" $(($endTime-$beginTime)) "秒!"

  • c1.sh

#!/bin/sh

echo "c1.sh 执行开始 ..."

sleep 8s

echo "c1.sh 执行结束 ..."

  • c2.sh

#!/bin/sh

echo "c2.sh 执行开始 ..."

sleep 10s

echo "c2.sh 执行结束 ..."


精彩评论(0)

0 0 举报