为什么80%的码农都做不了架构师?>>>   

wait 是一个shell脚本文件,builtin用于执行shell内置的命令,而不使用PATH进行命令查找。

[ssk@localhost tmp]$ cat /usr/bin/wait

#!/bin/sh

builtin wait "$@"

wait命令只有一个参数,一个pid或者jobid,如果没有给出id,那么则等待所有当前活跃的子进程,并且返回值为0,注意必须是当前shell的子进程,等待一个不相关的进程是不行的。

#!/bin/bash

date +%s

sleep 3   &

echo "----done----"

date +%s

这样没有使用wait时,sleep语句不会阻塞下面命令的运行,运行结果如下:

1437986076

----done----

1437986076

加上wait命令之后,脚本如下:

#!/bin/bash

date +%s

sleep 3   &

wait

echo "----done----"

date +%s

运行结果如下:

1437986174

----done----

1437986177

可见wait命令等待sleep命令完成之后,才继续脚本的运行,这和不使用&来后台运行命令效果是一样的,sleep 同样会阻塞后面命令的运行。

转载于:https://my.oschina.net/sskxyz/blog/484329

bash 内置wait命令使用方法相关推荐

  1. shell学习之常用bash内置变量

    常用的Bash内置变量 1 BASH_COMMAND当前执行的命令 2 LINENO显示当前所在行号 /bin/bash echo "this is test about ARG LINEN ...

  2. 卸载win10内置windows app的方法

    卸载win10内置windows app的方法 原文: 卸载win10内置windows app的方法 2015年,微软推出了windows10操作系统,其以漂亮的界面.良好的操作方式.方便的推送升级 ...

  3. 为内置对象添加原型方法 把局部变量编程全局变量

    为内置对象添加原型方法 <!DOCTYPE html> <html lang="en"> <head><meta charset=&quo ...

  4. 下面属于python内置对象的有哪些_Python内置对象实现的方法及注意事项

    ![QQ截图20150928150103.png](http://studygolang.qiniudn.com/150928/e6361a28482c2d44561584940a75112b.png ...

  5. 二十六. Python基础(26)--类的内置特殊属性和方法

    二十六. Python基础(26)--类的内置特殊属性和方法 ● 知识框架 ● 类的内置方法/魔法方法案例1: 单例设计模式 # 类的魔法方法 # 案例1: 单例设计模式 class Teacher: ...

  6. 三菱FX5U系列PLC内置高速计数器的使用方法示例

    三菱FX5U系列PLC内置高速计数器的使用方法示例 三菱FX5U系列PLC内置高速计数器如何使用? 具体的使用方法可参考如下: 如下图所示,打开GX-WORKS3编程软件,在左侧的项目树中找到参数-F ...

  7. Unity编写Shader内置各种矩阵和方法介绍

    返回目录 大家好,我是阿赵. 这里记录一下Unity编写Shader内置各种矩阵和方法 一.Unity内置转换矩阵 1.MVP类矩阵 UNITY_MATRIX_MVP:Current model * ...

  8. Unity 内置着色器下载方法

    Unity 内置着色器下载方法 官方下载 GitHub下载 官方下载 需要科学上网 官方下载链接 https://unity3d.com/get-unity/download/archive GitH ...

  9. 三菱FX5U系列PLC内置模拟量使用方法和输入输出信号接线

    三菱FX5U系列PLC内置模拟量使用方法和输入输出信号接线 FX5U实物图如下图所示, 我们拆掉PLC的保护盖板,可以看到模拟量的输入输出端子,如下图所示,其中输入有2路,输出只有1路, 要注意的是: ...

最新文章

  1. Django框架视图类
  2. 始终在新标签页中打开文件
  3. Android 单击+双击+短按+长按 逻辑
  4. Oracle脚本笔记
  5. 【pl/sql番外篇】 存储过程 游标
  6. Bootstrap 按钮上拉菜单
  7. 【重识 HTML + CSS】CSS 选择器
  8. 使用Dev-C++查看vector数组中的变量值
  9. 蓝牙学习笔记(二)——低功耗蓝牙(BLE)的体系结构
  10. 23种设计模式(2):工厂方法模式
  11. docker安装vim
  12. 五、移动端技术解决方案
  13. 用图片来搜索 教你玩转Google按图搜索
  14. Picgo typora error in repo name
  15. 2016民用安防2.0时代重新起航
  16. kali linux安装微信,kali liunx2020.2最简单的安装微信,QQ等windows软件,同样适合,Debian Ubuntu...
  17. 视频音频提取器推荐:快速提取视频中的音频!
  18. java: 错误: 找不到符号
  19. 聚类分析(cluster analysis)
  20. 什么是图论和图论在数字图像中的应用

热门文章

  1. make--变量与函数的综合示例 自动生成依赖关系
  2. puppet cron 模块
  3. Mysql关闭和修改密码
  4. Linux下查找、删除、替换命令
  5. iOS - UIAlertController
  6. Gantt Chart in JavaScript (HTML5) | FusionCharts
  7. app.listen(3000)与app是不一样的
  8. python基础课程_学习笔记13:标准库:有些收藏夹——sys
  9. 微软关于XP退役的进一步说明。
  10. 转:java中数组与List相互转换的方法