[ -x FILE ] 如果FILE 存在且是可执行的则为真 [ -z FILE ] “STRING” 的长度为零则为真 [ -O FILE ] 如果FILE 存在且属有效用户ID则为真 [ - G FILE ] 如果FILE 存在且属有效用户组则为真 [ -L FILE ] 如果FILE 存在且是一个符号连接则为真 [ -N FILE ] 如果FILE 存在 and has been ...
shell脚本条件判断if中-a到-z的意思 [ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。 [ -f ...
if [ int1 -le int2 ] 如果<= if [ int1 -lt int2 ] 如果< 字符串变量表达式 If [ $a = $b ] 如果string1等于string2,字符串允许使用赋值号做等号 if [ $string1 != $string2 ] 如果string1不等于string2 if [ -n "$str" ] 如果str 非空(非0),返回0(true) if [ -z $str ] 如果...
1.1 if格式 if condition; then commands; fi 1.2 else if 和 else if condition; then...
shell脚本中的条件测试if中的-z到-d的意思[ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。 [...
if [ $b -gt 5 ] || [ $b -lt 3 ]; then 二、 文件目录属性判断 1、if 判断文件、目录属性 ** [ -f file ]判断是否是普通文件,且存在** 例:如果riven文件不存在,就创建 #!/bin/bashc="/tmp/riven"if[-f$c]thenecho$cexistelsetouch$cfi ...
if [ ! -d $lcd_path/$par_date ] 表示后面的那个目录不存在,则执行后面的then操作 [-e file] 如果file文件存在则为真 [-f file] 如果file存在且是一个普通文件则为真 [-g file] 如果file存在且已经设置了SGID则为真(SUID 是 Set User ID, SGID 是 Set Group ID的意思) ...
n='wc -l /tmp/lalala'if[$n-lt100]then echo"line num less than 100"fi # 如果/tmp/lalala文件为空,或者被删除的话,脚本就会运行出错,出现bug 应该加上一个判断条件 #!/bin/bash n='wc -l /tmp/lalala'if[$n-z"$n"]#[$n-z"$n"]=[!$n-n"$n"],-z 和-n 是一对相反的条件 ...
shell脚本中if判断‘-a‘ - ‘-z‘含义 简介:shell脚本中if判断‘-a‘ - ‘-z‘含义 shell脚本if判断变量介绍
if["$1"];then echo"带参数";elseecho"没有带参数 "fi 上面的代码其实和使用if结构的-z参数是一样的,都是用于检测字符串是否不空值。因此也可以换成使用-z参数来判断。示例代码如下 : 代码语言:javascript 复制 if[-z"$1"];then echo"没有带参数";elseecho"带参数"fi ...