Shell if条件语句

电玩女神 2021-09-29 16:44 635阅读 0赞

1.if条件语句:设定一个条件如果怎么,然后怎么样。

  1. 1)-gt大于。-lt小于。-ge大于等于。-le小于等于。-eq等于。-ne不等于。
  2. 2)[]内是包括变量时所使用的。
  3. 3)-f文件。-n长度非0为真。 -d目录。-e是否存在。-r是否刻度-w是否可写-x是否可执行。-z是否为空。

2.条件语句扩展:

  1. 1if [ $a gt 10 || $a lt 4 ] #$a等于10后小于4。
  2. 2if [ $a gt 10 o $a lt 4 ] #-a and && 和,–o or||或者。
  3. 3if [[1.1 < 1.2]] #双括号可以支持小数点。

语句1:if条件语句1:if 条件;then 命令 fi

  1. if [ $a = 0 ];then
  2. echo “失败”
  3. fi

注:如果$a等于0就显示失败。

语句2:if条件语句2:if 条件;then 命令 ;else 命令;fi

  1. if [ $a = 0 ];then
  2. echo “失败”
  3. else
  4. echo “成功”
  5. fi

注:如果$a等于0就失败不等于就成功。


语句3:if条件语句3:if 条件;then 命令 ;elif 条件 命令 else 命令 fi

  1. if [ $a = 0 ];then
  2. echo“等于0
  3. elif [ $a gt 2 ];then
  4. echo “大于2
  5. else
  6. echo “小于2
  7. fi

注:如果前面的条件语句执行不成立就执行后面的。

转载于:https://www.cnblogs.com/xiangsikai/p/8289535.html

发表评论

表情:
评论列表 (有 0 条评论,635人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Shell if条件语句

    1.if条件语句:设定一个条件如果怎么,然后怎么样。 (1)-gt大于。-lt小于。-ge大于等于。-le小于等于。-eq等于。-ne不等于。 (2