[ FILE1 -ef FILE2 ] 如果 FILE1 和 FILE2 指向相同的设备和节点号则为真。 [ -o OPTIONNAME ] 如果 shell选项 “OPTIONNAME” 开启则为真。 [ -z STRING ] “STRING” 的长度为零则为真。 [ -n STRING ] or [ STRING ] “STRING” 的长度为非零 non-zero则为真。 [ STRING1 == STRING2 ...
-eq //等于 equal -ne //不等于 not equal -gt //大于 greater than -lt //小于 less than -ge //大于等于 greater equal -le //小于等于 less equal -z 判断变量是否存在值 //-z 在if里的意思是 空 zero -d 判断该选项后的参数是否为目录 directory -f 判断该选项后指定的参数是否为文件 file ...
[ -x FILE ] 如果FILE 存在且是可执行的则为真 [ -z FILE ] “STRING” 的长度为零则为真 [ -O FILE ] 如果FILE 存在且属有效用户ID则为真 [ - G FILE ] 如果FILE 存在且属有效用户组则为真 [ -L FILE ] 如果FILE 存在且是一个符号连接则为真 [ -N FILE ] 如果FILE 存在 and has been ...
1、exit exit 0 退出shell,成功 exit 1 退出shell,失败 exit 2 退出shell,用法不当 2、if (1) if [-z "$name"] 判断name是否为空字符串,如果空,则为真,执行if的内容 等同于 if ["$name" = ""] 等同于[! "$name"] (2) -z字符串是否为空,空为真 ...
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.
1. if [ -z "$a" ] 这个表示当变量a的值为空时会怎么样 ,例如我现在需要获取一个文件内容的行数赋值给一个变量,然后把这个变量作为判断条件,但是我不确定这个文件会否存在,所以我得先判断这个变量是否为空,为空则要打印错误,代码示例: exit相当于java的return ...
记录下shell的if判断条件里-z到-d的意思 条件含义 [ -a FILE ]如果 FILE 存在则为真。 [ -b...
-z检测字符串长度是否为0,为0返回 true。[[ -z $a ]] 返回 false。-n检测字符串长度是否不为 ...
shell脚本中if判断‘-a‘ - ‘-z‘含义 简介:shell脚本中if判断‘-a‘ - ‘-z‘含义 shell脚本if判断变量介绍 数字判断
经过第二步我们很明显就能看出来这个想法是能够实现的。所以在shell中配合-z(zero)-n(no zero)是完全可以实现的,所以这个时候我们就可以进行脚本的编写测试了。!/bin/bash File Name: test.sh Version: V1.0 Author: ls Created Time : 2017-02-24 06:25:13 Description:交互式外部读取 rea...