case判断 循环 函数

shell中的case判断
格式: case 变量名 in
value1)
command
;;
value2)
command
;;
*)
commond
;;
esac

在case程序中,可以在条件中使用|,表示或的意思, 比如

2|3)
command
;;
当变量为2或者3时,执行该部分命令。
for循环 语法结构: for 变量名 in 条件; do … done

* #!/bin/bash
* sum=0
* for i in `seq 1 100`
* do
* sum=$[$sum+$i]
* echo $i
* done
* echo $sum

while 循环语法结构: while 条件; do … done 死循环用:表示

* #!/bin/bash
* while :
* do
*     load=`w|head -1|awk -F 'load average: ' '{print $2}'|cut -d. -f1`
*     if [ $load -gt 10 ]
*     then
*         top|mail -s "load is high: $load" [email]asldkfls@11.com[/email]
*     fi
*     sleep 30
* done

break直接结束本层循环; continue忽略continue之下的代码,直接进行下一次循环,exit 直接退出shell
shell中的函数
函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。
格式: function f_name() {
command
}
函数必须要放在最前面
function 可省略
函数里可以export 全局变量

转载于:https://blog.51cto.com/amazing61/2063861

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值