linux 一个sh小脚本,这里的wait用的对吗?为什么不是sleep?wait可以这么用吗?

[复制链接]
查看11 | 回复2 | 2017-11-25 13:00:26 | 显示全部楼层 |阅读模式
wait 命令后面跟的参数是进程的id,根据我的理解,wait是等待某进程结束后再往下执行脚本,如果wait后不跟参数,就是等待以上所有进程都执行完后再往下执行脚本。按照你的意思,是要等待一段时间的,则应该用sleep 命令,sleep就是用来延迟一段时间用的,将wait 300 改成sleep 300才正确。...
回复

使用道具 举报

千问 | 2017-11-25 13:00:26 | 显示全部楼层
进程号会变你每次执行都需要用脚本获得进程号。当前脚本的进程号是:$$最后一个后台程序的进程号是:$!使用wait 需要使用后台程序。ls -Rl > last_file &wait $! #等待上个后台进程结束。ls -Rl > current_file > current_filediff last_file current_f...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行