顺序执行
#!/bin/bash
date
for i in `seq 1 6`
do
{
echo "sleep 2"
sleep 2
}
done
date
并发执行并等待执行完成
#!/bin/bash
date
for i in `seq 1 6`
do
{
echo "sleep 2"
sleep 2
}&
done
wait #等待执行完成
date
本文通过两个bash脚本示例,详细介绍了如何在Linux环境下实现任务的顺序执行与并发执行。首先,通过一个简单的顺序执行脚本,演示了如何使用for循环配合sleep命令按顺序执行任务;接着,通过修改脚本,展示了如何利用&符号使任务并发运行,并使用wait命令确保所有并发任务执行完毕。这对于理解Linux环境下任务调度和资源管理具有重要意义。
顺序执行
#!/bin/bash
date
for i in `seq 1 6`
do
{
echo "sleep 2"
sleep 2
}
done
date
并发执行并等待执行完成
#!/bin/bash
date
for i in `seq 1 6`
do
{
echo "sleep 2"
sleep 2
}&
done
wait #等待执行完成
date
1575

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