
shell
冰冷的希望
坚持记录,相互帮助,一起进步
展开
-
【shell】监控程序是否在挂掉
有时候程序在后台跑着跑着就挂掉了,我们可以通过grep去查找该进程,如果找不到那就说明挂掉了,也许你需要重启一下或者做一些其他的操作。原创 2022-08-22 17:57:16 · 703 阅读 · 0 评论 -
【shell】函数、传参、返回值
1.函数 shell语言的函数跟其他语言的函数区别不大,不过更多的是用来控制一堆指令一起执行,不注重返回值 定义 function 函数名(){ 函数体 } 举例 function myFun(){ echo "this is my function" } myFun 说明 function关键词可省略 函数体不能为空,否则报错 函数名后面的括号不能写形参 调用函数时不需要加括号(当做命令使用) 2.函数传参 shell函数的传参方式与其他语言不一样,不用形参,而是 $n functio原创 2020-10-10 21:51:18 · 2146 阅读 · 0 评论 -
【shell】流程控制 if、case、for、while、until
1.if 条件判断 if [ 表达式 ] then 语句 elif [ 表达式 ] then 语句 else 语句 fi 例如 #num1=5 #num2=6 num1=$1 num2=$2 if [ $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 · 289 阅读 · 0 评论 -
【shell】字符串(定义、拼接、长度、子串)、数组(定义、取值、赋值、长度)
1.字符串 因为shell语言的数据类型比较单一,所以字符串非常常用 1.1 定义字符串 num=5 num='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 · 4606 阅读 · 0 评论