欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Shell编程--条件判断

程序员文章站 2024-02-19 12:36:16
...

判断语句

  • 基本语法

[ condition ] (注意condition前后必须有空格)

非空返回ture,可使用$?验证(0为ture,>1为false)。

1)两个整数的比较

= :字符串比较

-lt : 小于

-le :小于等于

-eq :等于

-gt :大于

-ge :大于等于

-ne :不等于

2)按照文件权限进行判断

-r :有读的权限

-w :有写的权限

-x :有执行的权限

3)按照文件类型进行判断

-f :文件存在且是一个常规文件

-e :文件存在

-d :文件存在且是一个目录

  • 举例:

   1."equal" 是否等于 "equal"

if [ "equal" = "equal" ]
then 
  echo "相等"
fi

  2. 1是否大于2

if [ 1 -gt 2 ]
then 
  echo "大于"
fi

3. 判断文件/root/a.log是否存在

if [ -e /root/a.log ]
then 
  echo "存在"
fi

 

 

相关标签: Linux #Linux学习