mbmc.net
当前位置:首页 >> shEll whilE truE >>

shEll whilE truE

先保证你的linux命令行窗口是bash环境,我来给你细讲。 1)运行bash,确保是bash环境 2)下面看看相关命令的帮助。 运行 help true,你会看到: $ help true true: true Return a successful result. Exit Status: Always succeeds. true是bash的...

-h 表示判断一个文件存在并且是一个软链接。 当文件存在且是一个软链接时,判断的结果是True

1、1带表true 2、循环继续 while [true] { do sth } 3、结论就是无限循环。

#!/bin/bash while [ 0 ]; do if [ ! -d "folder" ] then echo Hello else exit 0 fi done

你再检查一下别的地方,我这边运行你的脚本,一切正常埃 你要怎样的死循环啊? 这个脚本只有输入错误才会一直一直让你输入,当你输入了 y, yes, n, no,函数就return了呀 y | yes ) return 0;;n | no ) return 1;;* ) echo "Answer yes or no"看...

while [ ! -d /path/to/your/dir ]; do # sleep 1 防止 cpu 占用率过高 sleep 1 done /path/to/your/dir 就是你要监控的目录, 如果你要监控某个文件,把 -d 改成 -f 每次检查之间会sleep 1,防止bash疯狂循环导致的cpu占用率高,你想去掉也可以。

用ps aux 找到它的进程号kill杀之

exit命令用于退出当前shell,在shell脚本中可以终止当前脚本执行。 你在任何函数里使用都是直接退出这个shell,所以不要使用exit, 如果需要返回值建议使用return或其他方法,可参考, http://blog.chinaunix.net/uid-726813-id-2060120.html

time mpgfiletransfer_av.py 可以直接计算mpgfiletransfer_av.py执行时间。 i=$(ps -ef|grep mpgfiletransfer_av.py|wc -l)不在循环里面,只会执行一次。i的值不变,while循环跳不出的。

do语句要提前一行。 while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为:while command do Statement(s) to be executed if command is true done 命令执行完毕,控制返回循环顶部,从头开始直至测试...

网站首页 | 网站地图
All rights reserved Powered by www.mbmc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com