首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

这个shell脚本中wait是示意什么意思

2013-11-06 
这个shell脚本中wait是表示什么意思?#!/bin/bashhoststatus.txtfastping(){if ping ${ip} -c 1 /dev/nu

这个shell脚本中wait是表示什么意思?
#!/bin/bash
>hoststatus.txt

fastping()
{


        if ping ${ip} -c 1 > /dev/null 2>&1
        then
                echo "${ip} online" | tee -a hoststatus.txt;
        else
                echo "${ip} ofline" | tee -a hoststatus.txt;
        fi


}


for ip in `cat /usr/local/test/iplist`
do

        fastping $ip &
done
wait

我想知道这里的wait是表示什么意思?请高手帮忙解答下,谢谢。
[解决办法]
网上搜索的

wait命令等待直到一个用户子进程完成,可以在wait命令中指定进程ID号。如果并未指定,则等待直到所有子进程完成。


我试了下,真的会等~
[解决办法]
你shell脚本中的wait就是等待你这个shell创建的所有进程运行完毕,退出了,你的shell脚本那个进程才退出。

热点排行