视频讨论回复只能200字,因此这里回答这位学生了。
首先很感谢你学习老男孩培训的高级实战shell视频!
我们先要理解while循环的意义,使用while循环的目的就是多次循环!
while循环是根据while关键字后面指定的条件决定是否退出的循环的。
如果你希望执行一次命令就退出,那么无需用while循环,使用while就表示你需要多次循环,好了,我猜测下,你的问题是希望true的条件下,如何退出循环吧?
如果是的话,那么大概有如下几个方法。
1、while后的条件不是为true永远为真,而是指定一个条件,那么条件不满足就退出了。
例子如下:

i=0
while ((i<10))
do
echo $i
((i++))
sleep 1
done

提示:
1)上述脚本执行10次循环,,即10秒后i就不会小于10了,因此循环自动退出。
2)上述脚本你可以直接命令行拷贝执行看效果。

2、还可以利用第一部分SHELL视频里的特殊变量$$来记录脚本进程的ID到固定文件里,希望退出时就读取文件里的脚本进程ID kill杀掉这个ID即可。例子如下:

[root@C58 ~]# cat w.sh
#!/bin/sh
i=0
echo "$$" >/var/run/shell.pid
while true
do
echo $i
((i++))
sleep 1
[ $i -eq 3 ] && kill `cat /var/run/shell.pid`
done
[root@C58 ~]# sh w.sh
0
1
2
Terminated

提示:这里设置变量等于3就杀掉脚本进程。
3、其他方法
  可以手动查找PID kill PIDNO.
  或者查找进程名  pkill PROCESSNAME
  当然还有killall等命令可以使用。

希望解答的是你需要的!   
         ---- 老男孩老师  10:20 2013/9/12
另,有问题可以到答疑区发问。

shell高级视频答学生while循环问题相关推荐

  1. shell高级编程笔记(第十章 循环和分支)

    第十章 循环和分支 对代码块进行操作是有组织的结构化的shell脚本的关键.为了达到这个目的,循环和分支提供帮助. 10.1 循环 循环就是重复一些命令的代码块,如果条件不满足就退出循环. for 循 ...

  2. linux+用户的shell,Linux用户管理(十)Linux Shell高级

    Shell高级 一.shell置换和引用 1.什么是置换和引用 在shell中具有很多特殊意义的字符(*.?.\等),shell将包含元字符的字符串根据其意义转换成新字符串的过程称为置换:关闭shel ...

  3. 在线催稿:当一位高级视频算法工程师接受采访

    讲师专访是每一届LiveVideoStackCon举办前的固有"热身"和传统节目,我们夹带着为大会做宣传的私心(却也并不为过),但更多的是希望帮助大家多熟悉.多了解这些在音视频技术 ...

  4. linux 运维高级脚本生成器,Linux运维系列,Shell高级脚本自动化编程实战

    课程文件目录: Linux自动化运维系列 Shell高级脚本自动化编程实战 [6.1G] ┣━━01.Shell基础概述 [315.1M] ┃ ┣━━1-1 Shell脚本体系概述.mp4 [154. ...

  5. linux运维脚本编写,最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本...

    最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本 大家可以通过参考下面的课程学习目录,就会发现单单只从目录上来分析就知道这是一部非常系统的Shell自动化脚本运 ...

  6. 使用高级视频质量工具 AVQT 评估视频 | WWDC 演讲实录

    本文根据 Pranav Sodhani 在 WWDC 2021<Evaluate videos with the Advanced Video Quality Tool >主题分享翻译.P ...

  7. html flash 循环播放,在网页中插入flv格式的flash视频怎么让其循环播放_html/css_WEB-ITnose...

    求解 在网页中插入flv格式的flash视频怎么让其循环播放 回复讨论(解决方案) 求解 在网页中插入flv格式的flash视频怎么让其循环播放 这个得让flash coder设置flash播放器吧 ...

  8. 为什么成立计算机维修社团,张家口煤矿机械制造高级技工学校学生计算机维修社团成立...

    原标题:张家口煤矿机械制造高级技工学校学生计算机维修社团成立 张家口煤矿机械制造高级技工学校 学生计算机维修社团成立 2020年11月2日下午,张家口煤矿机械制造高级技工学校在综合楼二楼会议室举行学生 ...

  9. 井字游戏(shell高级版)

    井字游戏(shell高级版) 大家小时候大概都玩过井字游戏,就是双方在九宫格里面轮流下棋 ,先构成三点一线(横线.竖线或者斜线)的一方取胜.有点经验的人都知道,这样简单的游戏根本是不分胜负的,除非就是 ...

最新文章

  1. 9. Palindrome Number
  2. 如何查看oracle用户具有的权限和角色
  3. 《Pro Ogre 3D Programming》 读书笔记 之 第七章 资源管理(转)
  4. python--socket套接字/TCP
  5. Could not load driverClass ${jdbc.driver}
  6. maven 入门介绍
  7. 【李宏毅2020 ML/DL】P85 Transfer Learning
  8. php 批量删除挂马文件夹,PHP批量挂马脚本
  9. 什么是java中的监听器_java中什么是监听器
  10. JavaScript 全栈工程师培训教程(来自阮一峰)
  11. 手把手教python发送邮件
  12. 高校最低分数录取线c语言,全国: 2018年普通高等学校招生录取最低控制分数线...
  13. 正交匹配追踪算法OMP(Orthogonal Matching Pursuit)
  14. ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to
  15. shp转osm格式——道路文件格式转换
  16. 发放盛大网盘Everbox公测邀请码
  17. EST | 北大朱怀球组揭示大气微生物与人为活动的关联及对人体健康的影响
  18. html打开浏览器协议,通过私有协议在Chrome浏览器网页中打开本地程序
  19. 关于用友 U8-UAP二开的一些事
  20. PS8622 DP转LVDS

热门文章

  1. 使用NeMo快速入门NLP、实现机器翻译任务,英伟达专家实战讲解,内附代码
  2. 显卡玩家の反击!矿难一个月,618集体大战黄牛“降价也不买”
  3. 俄罗斯黑客收到500万美元赎金!美国燃油管道商认怂,民众为抢汽油大打出手...
  4. 中国计算机学会论坛上5专家激辩:量子计算机10年内成熟?中美之间还有5-6年差距...
  5. FB壕掷千万办换脸视频检测挑战赛,网友:这是帮Deepfake训练鉴别器吗?
  6. 报名 | 腾讯量子实验室发起Alchemy竞赛,推动分子性质的AI预测研发
  7. vc++修改软件程序菜单实例
  8. 如何安全设置无线路由
  9. 常用Shell脚本编写的内置变量
  10. 卡方 matlab,matlab卡方分布 卡方检验(Chi-square test)及其MATLAB实现 - 余姚娱乐网