接上一部分

#数字

   -eq(equal) 等于

   -ne(not equal) 不等于

   -ge(Greater than or equal to) 大于等于  

   -le(Less than or equal to) 小于等于  

   -gt(greater than) 大于

   -lt(less than) 小于  



#文件

test

   -f 存在且是正规文件  

   -d 存在且是目录

   -h 存在且是符号链接  

   -b 块设备

   -c 字符设备

   -e 文件或者目录存在


分支if语句 流控制:

•在一个shell脚本中的命令执行顺序称作脚本的流。大多数脚本会根据一个或多个条件来改变它们的流。  

•流控制命令:能让脚本的流根据条件而改变的命令称为条件流控制命令  

•exit语句:退出程序的执行,并返回一个返回码,返回码为0正常退出,非0为非正常退出,例如:  

•exit 0


条件判断语法:

if [判断条件]---代码返回0表示真,非0为假

if语句语法如下:  

if [ list1 ];then   list1:你的测试条件,你要测试什么,对什么内容做判断

list2

elif [ list3 ];then     ---------------> 接着在怎么做。(多条件判断)

list4

else           ---------------> 如果前面的命令没有执行成功那就执行else下面的命令。

list5

fi


例:

[root@linux-server ~]# cd /opt/test/script/

[root@linux-server script]# vim testif.sh

#!/bin/bash

read -p "请输入号码: " num  

if [ $num = 1 ];then

       echo "1"

elif [ $num = 2 ];then

   echo "2"

else  

   echo "输入有误!"

fi

[root@linux-server script]# chmod +x testif.sh

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: shell