是非条件,即非(-x "$PRGDIR"/ "$EXECUTABLE")是否为真。总体含义是判断脚本catalina.sh是否存在并有可执行权限,没有执行权限就退出。 4、[ -z "$CATALINA_HOME" ]: -z 在中括号中判断字符串变量的值是否为空,为空则为真。 5、-d filename:如果 filename为目录,则为真,作用比如判断目录是否存在 如下,...
-z:字符串内容为空 5、逻辑测试: -a或&&:而且,两个条件同时满足才为真,前面的命令执行成功才执行后面的命令 -o或||:或者,一个条件成立即为真 !:否,条件不满足时为真 6、if语句:条件判断语句,成立则执行,否则推出或进行下一个判断,最多执行一次命令 1)单分支:判断一次,成立执行,不成立退出 If 【 条件...
[[ $a == z* ]] # 如果$a以"z"开头(模式匹配)那么将为true [[ $a =="z*" ]] # 如果$a等于z*(字符匹配),那么结果为true [ $a == z* ] # File globbing 和word splitting将会发生 ["$a" =="z*" ] # 如果$a等于z*(字符匹配),那么结果为true 一点解释,关于File globbing是一种关于...
5)if字符串比较 参数 说明 示例 == 等于则为真 [ "$a" == "$b"] != 不相等则为真 [ "$a" != "$b"] -z 字符串的长度为零则为真 [ -z "$a" ] -n 字符串的长度不为空则为真 [ -n "$a" ] str1 > str2 str1大于str2为真 [ str1 > str2 ] str1 > str2 str1小于str2为...
这时就需要使用LinuxShell中的条件判断来实现这一功能。 在LinuxShell中,判断一个字符串是否为空有多种方法可以实现。其中最常用的是使用条件判断语句来检查一个变量的取值是否为空。下面我们来介绍一些常用的方法。 第一种方法是使用if 空空Shell脚本中,使用“-z”选项可以判断空...
-z:字符串为空 -n:字符串不为空 !:逻辑非 -f:文件存在且是普通文件 -d:文件存在且是目录 -e:文件存在 -r:文件可读 -w:文件可写 -x:文件可执行 &&:逻辑与 ||:逻辑或 以下是一个示例,演示了if语句的使用: #!/bin/bash count=10 if [ $count -eq 10 ] then echo "Count is 10" else echo...
if [ -z $file ] then echo "错误!输入的文件为空." elif [ ! -e $file ] then echo "错误!输入的文件不存在." elif [ -f $file ] then echo "$file是一个普通文件" elif [ -d $file ] then echo "$file是一个目录" else echo "$file是其他类型文件" ...
-z 字符串为"null".就是长度为0. -n 字符串不为"null" 五、权限判断 -r 有读的权限 -w 有写的权限 -x 有执行的权限 六、文件系统类型判断 -f 文件存在并且是一个常规的文件 -s 文件存在且不为空 -d 文件存在并是一个目录 -b 文件存在并且是一个块设备 ...
代码语言:shell 复制 if[command];thenfi 2. 字符串运算符 代码语言:text 复制 = 检测两个字符串是否相等,相等返回 true。 [ $a = $b ] 返回 false。 != 检测两个字符串是否不相等,不相等返回 true。 [ $a != $b ] 返回 true。 -z 检测字符串长度是否为0,为0返回 true。 [ -z $a ] 返回...