
shell
冰冷的希望
坚持记录,相互帮助,一起进步
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【shell】监控程序是否在挂掉
有时候程序在后台跑着跑着就挂掉了,我们可以通过grep去查找该进程,如果找不到那就说明挂掉了,也许你需要重启一下或者做一些其他的操作。原创 2022-08-22 17:57:16 · 729 阅读 · 0 评论 -
【shell】函数、传参、返回值
1.函数shell语言的函数跟其他语言的函数区别不大,不过更多的是用来控制一堆指令一起执行,不注重返回值定义function 函数名(){ 函数体}举例function myFun(){ echo "this is my function"}myFun说明function关键词可省略函数体不能为空,否则报错函数名后面的括号不能写形参调用函数时不需要加括号(当做命令使用)2.函数传参shell函数的传参方式与其他语言不一样,不用形参,而是 $nfunctio原创 2020-10-10 21:51:18 · 2192 阅读 · 0 评论 -
【shell】流程控制 if、case、for、while、until
1.if 条件判断if [ 表达式 ]then 语句elif [ 表达式 ]then 语句else 语句fi例如#num1=5#num2=6num1=$1num2=$2if [ $num1 -eq $num2 ]then echo "num1等于num2"elif [ $num1 -gt $num2 ]then echo "num1大于num2"else echo "num1小于num2"fi上面的例子比较的是数值的大小原创 2020-10-10 21:25:23 · 296 阅读 · 0 评论 -
【shell】字符串(定义、拼接、长度、子串)、数组(定义、取值、赋值、长度)
1.字符串因为shell语言的数据类型比较单一,所以字符串非常常用1.1 定义字符串num=5num='5'num="5"我们在定义变量的时候可以使用单引号、双引号或不用引号。单引号和双引号的区别是,单引号里的内容是什么样就是什么样,不能识别变量或转义字符num="5"num2='num is $num !'echo $num2 # 输出: num is $num !num2="num is $num !"echo num2 #输出: num is 5 !1.2 拼接字符串原创 2020-10-10 18:36:31 · 4660 阅读 · 0 评论