一、until 命令 until命令和while命令工作的方式完全相反。until命令要求你指定一个通常返回非零退出状态码的测试命令。只有测试命令的退出状态码不为0,bash shell才会执行循环中列出的命令。一旦测试命令返回了退出状态码0,循环就结束了。 和你想的一样,until命令的格式如下。 ...
分类:
系统相关 时间:
2020-07-09 01:07:15
阅读次数:
103
管道 退出状态码 状态码返回值为0~255,0 是正确,非0是错误。 返回上一条指令执行的状态码: echo $? 过滤进程 ps -ef | grep nginx | grep -v grep 把过滤的那条也过滤掉 if_else_then #!/bin/bash# # ;then是为了整齐 # ...
分类:
其他好文 时间:
2020-06-06 10:42:22
阅读次数:
61
test命令内的条件为真,则返回退出状态码0 test 5 -eq 15 && echo Yes || echo No teest var1 #测试变量是否有值 test -f /etc/resolv.conf && echo "File /etc/resolv.conf found." || ec ...
分类:
系统相关 时间:
2020-05-26 20:18:44
阅读次数:
91
创建函数 function func1 { ....... } 或者 func2() { ....... } 调用函数 需要先定义,再调用 .... func1 .... 返回值 默认情况下,函数的退出状态码是函数中最后一条命令的退出状态码 return 0~255 获取返回值:result=$(f ...
分类:
系统相关 时间:
2020-05-26 20:12:04
阅读次数:
70
if-then语句 if command then commands fi if语句后面接的是命令,我们其它编程语言中,这儿都是接返回布尔值(true,false)的表达式。 在shell脚本的if其实是根据紧跟后面的那个命令的退出状态码来判断是否执行then后面的语句的。 关于退出状态码,你只需要 ...
分类:
系统相关 时间:
2020-04-22 23:05:34
阅读次数:
122
shell中运行的每个命令都使用退出状态码(exit status)来告诉shell它完成了处理。退出状态码是一个0~255之间的整数值,在命令结束时由命令传回shell。 1 .查看退出状态码 Linux提供了$?专属变量保存上一个执行的命令的退出状态码。你可以在你运行一个命令之后查看(echo ...
分类:
系统相关 时间:
2020-04-10 00:59:41
阅读次数:
222
?[toc] CentOS 6版本的系统服务是/etc/init.d启动脚本的方式,CentOS 7采用强大的systemctl来管理系统服务,大幅提高了系统服务的运行效率,但是服务的配置和以前版本完全不同,这是很大的进步,systemctl太简单易用了。 CentOS7添加自定义系统服务的步骤如下 ...
分类:
其他好文 时间:
2020-03-27 11:08:13
阅读次数:
70
本文主要介绍Kubernetes中的存活探针基本概念和原理。 ...
分类:
Web程序 时间:
2020-03-07 16:27:43
阅读次数:
122
1使用if-then语句 f-then语句有如下格式。 if command then commands fi bash shell的if语句会运行if后面的那个命令。如果该命令的退出状态码是0(该命令成功运行),位于then部分的命令就会被执行。如果该命令的退出状态码是其他值, then部分的命令 ...
分类:
系统相关 时间:
2019-12-15 20:13:57
阅读次数:
92