[ FILE1 -ef FILE2 ] 如果 FILE1 和 FILE2 指向相同的设备和节点号则为真。 [ -o OPTIONNAME ] 如果 shell选项 “OPTIONNAME” 开启则为真。 [ -z STRING ] “STRING” 的长度为零则为真。 [ -n STRING ] or [ STRING ] “STRING” 的长度为非零 non-zero则为真。 [ STRING1 == STRING2 ...
[ -x FILE ] 如果FILE 存在且是可执行的则为真 [ -z FILE ] “STRING” 的长度为零则为真 [ -O FILE ] 如果FILE 存在且属有效用户ID则为真 [ - G FILE ] 如果FILE 存在且属有效用户组则为真 [ -L FILE ] 如果FILE 存在且是一个符号连接则为真 [ -N FILE ] 如果FILE 存在 and has been ...
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的意思) [-h file] 如果file存在...
1. if [ -z "$a" ] 这个表示当变量a的值为空时会怎么样 ,例如我现在需要获取一个文件内容的行数赋值给一个变量,然后把这个变量作为判断条件,但是我不确定这个文件会否存在,所以我得先判断这个变量是否为空,为空则要打印错误,代码示例: exit相当于java的return 运行结果: 2. if [ -n "$a" ] 表示判...
if [ -z "$n" ] ##变量n 为空 then echo "Please input a number." exit 1 ##结束脚本,返回值1 fi #n1将输入的字符串所包含的数字清空,并检查变量是否为空,如果不为空,就证明输入有其他的字符,告知用户,请输入一个数字 n1=`echo $n|sed 's/[0-9]//g'` //确定,n变量是否为数字 ...
1、if [ -z “$a” ] 这个表示当变量a的值为空时会出现错误 #!/bin/bashif[!-f/tmp/a1]thenecho"/tmp/a1 not exist."exitn=`wc-l/tmp/a1`if[-z"$n"]thenechoerrorexitelseif[$n-gt100]thenechookfi 1. 2. 3. 4. 5. 6.
-z检测字符串长度是否为0,为0返回 true。[[ -z $a ]] 返回 false。-n检测字符串长度是否不为 ...
记录下shell的if判断条件里-z到-d的意思 条件含义 [ -a FILE ]如果 FILE 存在则为真。 [ -b...
[-z string] “string”的长度为零则为真 [-n string] or [string] “string”的长度为非零non-zero则为真 [sting1==string2] 如果2个字符串相同。“=”may be used instead of “==”for strict posix compliance则为真 [string1!=string2] 如果字符串不相等则为真&#...
shell脚本中if判断‘-a‘ - ‘-z‘含义 简介:shell脚本中if判断‘-a‘ - ‘-z‘含义 shell脚本if判断变量介绍 数字判断