Shell 脚本等待上一行执行完成再执行下一行的方法
来源:互联网 发布:吉利知豆电动小汽车 编辑:程序博客网 时间:2024/05/16 18:52
在开发中,我们有时候需要使用 Shell 脚本完成一些简单的操作,但是往往有的操作比较耗时,但是我们又不得不等待它执行完成后才能进行下面的步骤,所以许多朋友往往使用sleep
等方法来强制等待操作完成,其实完全没有必要,我们只需要使用一个小小的 tricky 方法就可以实现精准等待操作完成的效果。
Shell 默认提供了获取命令执行输出的方法,即用 ` 号将需要获取输出的操作括起来,并赋值给一个变量,则 Shell 会在等待命令执行完成后把输出内容用于赋值,所以,这就是实现了我们需要的等待效果,并且时间精准性很高。
假设command 1
执行需要1s,command 2
执行需要视当前资源占用率花费10s~30s不等,command 3
执行需要1s,则实现的代码如下:
#!/bin/shcommand 1output=`command 2`command 3
1 0
- Shell 脚本等待上一行执行完成再执行下一行的方法
- 命令执行下一行代码
- Java后台执行Shell脚本, Java方法不用等待Shell程序执行完成并保证关掉Java程序Shell脚本正常运行
- Java后台执行Shell脚本, Java方法不用等待Shell程序执行完成并保证关掉Java程序Shell脚本正常运行
- shell脚本的第一行
- 一行上执行多个命令
- linux 下shell脚本执行多个命令的方法
- linux下执行多个shell脚本的方法
- shell脚本执行方法
- shell中多行变一行的方法
- 执行shell脚本的几种方法
- 执行shell脚本的几种方法
- 让Shell脚本自动执行的方法
- shell脚本:位于第一行的#!
- shell 脚本的执行
- Shell脚本调试方法 Shell脚本执行的过程
- 如何让asp.net执行命令,暂停几秒,再执行下一行命令?(已解决)
- SHELL下执行MYSQL脚本
- linux平台总线驱动设备模型之点亮LED
- 计划
- 如何使用datepicker插件
- Linux watch --检测命令的运行结果
- kafka在zookeeper中一些存储结构
- Shell 脚本等待上一行执行完成再执行下一行的方法
- 18. 4Sum(35.07%)
- runLoop 添加timer的正确方式 (ios oc)
- unity3d游戏优化规范
- Activity设置Dialog属性问题总结
- android 如何中断一个子线程
- Enter键触发点击登录Chrome和火狐都兼容
- Linux wc --统计文件行数,单词数或字节数
- 对于移动APP的需求分析和创新