shell
  vxoexqgjyiCS 2023年11月19日 22 0

接上一部分

#数字

   -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

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
  6YY0QMPUXEwu   2023年12月10日   28   0   0 linux网卡
  Ex81gqy3LOX7   2023年12月07日   19   0   0 linux
  nIt0XG0acU8j   2023年12月11日   29   0   0 linuxhtop
  nIt0XG0acU8j   2023年12月09日   33   0   0 linuxsort