-eq           //等于 -ne           //不等于 -gt            //大于 (greater ) -lt            //小于  (less) -ge            //大于等于 -le            //小于等于 命令的逻辑关系: 在linux 中 命令执行状态:0 为真,其他为假 逻辑与: && 第一个条件为假时,第二条件不用再判断,最终结果已经有: 第一个条件为真时,第二条件必须得判断: 逻辑或: || 逻辑非: !…
-eq //等于 -ne //不等于 -gt //大于 (greater ) -lt //小于 (less) -ge //大于等于 -le //小于等于 在linux 中 命令执行状态:0 为真,其他为假…
整数比较: -eq(equal) 相等 -ne(inequality) 不相等 -gt(greater than) 大于 -lt(less than) 小于 -ge(greater equal) 大于或等于 -le(less equal) 小于或等于 =============================================================================== 例子: #!/bin/bash #功能:条件判断 #作者:OLIVER a=$1 b=$…
1. 按照文件类型判断 -b 文件 #判断文件是否存在,并且是设备文件 -c 文件 #判断文件是否存在,并且是字符设备文件 -d 目录 #判断目录是否存在,并且是否为目录(是目录返回真) -e 文件 #判断文件是否存在 -f 文件 #判断文件是否存在,并且是否是普通文件 -L 文件 #判断文件是否存在,并且是否为符号链接文件 -p 文件 #判断该文件是否存在,并且是否为管道文件 -s 文件 #判断文件是否存在,并且是否非空(非空为真) -S文件 #判断文件是否存在,并且是否为套接字文件 使用方式…
-eq(equal) :判断是否相等,相等为真 -ne(inequality):判断是否不等,不等为真 -gt(greter than):判断是否大于,大于为真 -lt(less than):判断是否小于,小于为真 -ge(greter equal):判断大于或者等于为真 -le(less equal):判断小于等于为真…
1.利用if ...then if [ 判断条件 ];then 指令 fi 实例一 Y/N: #!/bin/bash #Program: # This program shows "Hello World!" in your screen. #History: # // lzyer First release read -p "Please input (Y/N)? " yn if [ "${yn}" == "Y" ] ||…
linux Shell中常用的条件判断 -b file            若文件存在且是一个块特殊文件,则为真 -c file            若文件存在且是一个字符特殊文件,则为真 -d file            若文件存在且是一个目录,则为真 -e file            若文件存在,则为真 -f file            若文件存在且是一个规则文件,则为真 -g file            若文件存在且设置了SGID位的值,则为真 -h file    …
IF条件判断 1.基本语法: if [ command ]; then 符合该条件执行的语句 fi 2.扩展语法: if [ command ];then 符合该条件执行的语句 elif [ command ];then 符合该条件执行的语句 else 符合该条件执行的语句 fi 3.语法说明: bash shell会按顺序执行if语句,如果command执行后且它的返回状态是0,则会执行符合该条件执行的语句,否则后面的命令不执行,跳到下一条命令. 当有多个嵌套时,只有第一个返回0退出状态的命令…
算术运算的条件判断 [] [[]]: -eq -ne -lt -le -gt -ge (( )):><>=<== [root@monitor ~]# if (( 2 == 3));then echo '123'; fi [root@monitor ~]# if (( 2 >= 3));then echo '123'; fi [root@monitor ~]# if (( 2 <= 3));then echo '123'; fi 123[root@monitor ~]#…
if 语法格式 if condition then statements [elif condition then statements] [else statements ] fi 示例 vi if.sh #!/bin/bash if [ $1 = root ] then echo "hello $2 , welcome !" elif [ $1 = intsmaze ] then echo "hello ${2}, welcome !" else echo &q…