#!/bin/bash
function sub1()
{
local count=0
while [ "11" != "" ];
do
echo "..............count:${count}" >>./999.log
count=`expr ${count} + 1 `
if [ ${count} -gt 10000 ];
then
echo "exit................."
exit
fi
done
}
function sub2()
{
local count=0
while [ "11" != "" ];
do
echo "..............count:${count}" >>./999.log
count=`expr ${count} + 1 `
if [ ${count} -gt 5000 ];
then
echo "exit................."
exit
fi
done
}
function main()
{
sub1 &
sub2 &
wait
}
main "$@"
本文介绍了一个使用 Bash 脚本进行并行任务处理的例子,通过两个子函数 sub1 和 sub2 不断递增计数并在达到特定阈值时退出,展示了如何在后台并行运行多个任务,并等待所有任务完成。
494

被折叠的 条评论
为什么被折叠?



