Linux 下的 shell 编程之 if-else选择结构
2016-07-14 19:14
519 查看
Linux 中 shell 中if else 的使用方式比较简单,. 相关的关键字有: if, elif , else, fi, 等.
1. if 的判断表达式是 []
2. if 的范围确定不是依靠 {} ,而是if fi
一 if-else 常用结构
1. if - else 结构
2. if - elif - else 结构:
二 if 常用举例
1. 判断分区占用率是否超过80%
2. 测试if -elif -else
1. if 的判断表达式是 []
2. if 的范围确定不是依靠 {} ,而是if fi
一 if-else 常用结构
1. if - else 结构
# 第一种写法: 需要写, 要注意缩进 if [ 条件判断表达式 ] ; then 程序块儿 else 程序块儿 fi # 第二中写法: 不需要写, 要注意缩进 if [ 条件判断表达式 ] then 程序块儿 else 程序块儿 fi
2. if - elif - else 结构:
# 第一种写法: 需要写, 要注意缩进 if [ 条件判断表达式 ] ; then 程序块儿 elif [ 条件表达式 ] ; then 程序块儿 else 程序块儿 fi # 第二中写法: 不需要写, 要注意缩进 if [ 条件判断表达式 ] then 程序块儿 elif [ 条件表达式 ] then 程序块儿 else 程序块儿 fi
二 if 常用举例
1. 判断分区占用率是否超过80%
#!/bin/bash #Desc 统计跟分区使用率 #Auth zonggf #Date 2016-07-02 10:39:13 #获取分区使用率 rate=$(df -h | grep "/dev/sda5" | awk '{print $5}' | cut -d "%" -f1) #如果分区使用率超过80%,提示警告信息 if [ $rate -gt 80 ] then echo Warning! The boot is nearly full! It is already $rate% ! else echo The boot area is safe! It is $rate% fi
2. 测试if -elif -else
#!/bin/bash #Desc for test if-else-if #Auth zonggf #Date 2016-07-02 11:21:01 read -p "请输入一个数字:" num if [ $num -eq 20 ] ; then echo "$num > 20" elif [ $num -eq 100 ] ; then echo "$num > 100" else echo "$num < 20" fi
相关文章推荐
- shell脚本,在循环体中执行ssh命令的问题
- Shell脚本
- Bash的变量和参数
- Linux Shell脚本编程之if用法示例
- shell 中变量的截取
- 几个简单的shell脚本
- Shell程序设计
- Shell学习笔记
- Bash中的特殊字符
- Shell 编程之常用的字符串提取命令
- 习题3 数字和数学计算
- 一个解析cgi参数的SHELL脚本
- (Ubantu)使用gcc编译一个程序a.c成a.out,输入a.out运行,提示bash:a.out:command not found,怎么回事
- Java in Nutshell 摘要
- 【Shell】shell带有返回值的函数
- 变量的用法
- linux ohmyzsh shell主题包以及修改shell命令
- shell学习-11-重定向
- shell学习-10-函数
- Shell入门教程:命令替换 $() 和 ``