Shell判断结构
分类:shell编程 阅读:88799 次
IF/THEN 结构判断一段代码的返回值是否是0(按照UNIX惯例,0代表 是),如果是 0 ,就执行一段特定的代码;
Shell中存在一个专用的命令 [ (也就是左大括号)。他和test是同义词,引进他是为了提高效率。这个命令把他的参数看成是比较语句或者文件测试语句,并且返回相应的值;
2.2版本的时候,Bash引进了扩展测试命令 [[ ]] ,他的比较方式跟其他的语言很相似; 注意:[[ 是一个关键字,不是一个命令,[[ ]] 才是一个命令!Bash将 [[ $a -lt $b ]] 看成是一个元素,只返回一个状态值;
(( )) 和 let... 结构根据判断 数学表达式是否计算出一个非零的值 来返回状态。
IF可以测试任何命令,不仅仅是用大括号扩起来的那些。
热门推荐
- CentOS下安全删除和恢复文件的Shell脚本
- CentOS 6一键系统优化 Shell 脚本
- CentOS 6.5初始化优化脚本
- CentOS 6.x 一键安装PPTP VPN脚本
- 检查mysql数据库是否存在坏表的shell脚本
- centos脚本自动备份数据库
- CentOS开机php-fpm自启脚本
- rhel更换CentOS yum源一键安装的脚本
- 备份文件后自动对比、删除脚本
- centos下自动备份mysql,将备份文件转到其他机器备份
- 自动备份mysql脚本
- 批量测试局域网主机是否在线的脚本
- Shell中调用/引用/包含另外的脚本文件的两种方法
- Shell脚本判断Linux系统是32位还是64位
- Shell常用命令汇总
- 温和重启Centos进程的shell脚本
- 初识Linux shell工具
- 你可能不知道的Shell
- shell下使用echo打印彩色字体及彩色背景
- shell变量的特殊用法