shell中判断语句if中-z 和 -n [ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是⼀个块特殊⽂件则为真。[ -c FILE ] 如果 FILE 存在且是⼀个字特殊⽂件则为真。[ -d FILE ] 如果 FILE 存在且是⼀个⽬录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f ...
if[ $string1 !=$string2 ]如果string1不等于string2 if [ -n $string ] 如果string 非空(非0),返回0(true) if[ -z $string]如果string 为空 if [ $sting ] 如果string 非空,返回0 (和-n类似) 条件表达式引用变量要带$ if [ a = b ] ;then echo equal else echo no equal fi [macg@mac...
运行结果: 2. if [ -n "$a" ] 表示判断变量a的值是否不为空,代码示例: 3. if grep -wq '123' 1.txt; then 表示如果1.txt中含有'123'的行时就会执行then语句块里的代码,例如我要判断passwd文件里是否有mysql用户,代码示例: 4. if [ ! -e file ]; then 表示文件不存在时会怎么样 5. if ((...
[ -z STRING ] “STRING” 的长度为零则为真。 [ -n STRING ] or [ STRING ] “STRING” 的长度为非零 non-zero则为真。 [ STRING1 == STRING2 ] 如果2个字符串相同。 “=” may be used instead of “==” for strict POSIX compliance则为真。 [ STRING1 != STRING2 ] 如果字符串不相等...
-n:字符是否存在 字符串比较,常用的四种格式: [ "字符串1" = "字符串2" ] //测试字符串1和字符串2的内容是否相同 [ "字符串1" != "字符串2” ] //测试字符串1和字符串2的内容是否不同 [ -z "字符串" ] //测试字符串是否为空,或者指定的变量是否为空值。(测试字符串的长度是否为零) [ -n...
== 字符串相等 != 字符串不相等 if["$1"=="-h"];thenecho"show help"fi 判断字符串长度是否为0 -z 字符串长度为0 -n 字符串长度不为0 if[ -z""];thenecho"string length 0"fiif[ -n"nonull"];thenecho"string length no 0"fi
51CTO博客已为您找到关于shell的if语句-n的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及shell的if语句-n问答内容。更多shell的if语句-n相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
read n if [ $n -lt 150 ] then echo "Number is $n" fi 当我们运行这个脚本时,如果小于 150,它将打印数字。 if-else Statement 除了普通的 if 语句之外,我们还可以用 else 块扩展 if 语句。基本思想是,如果语句为真,则执行 if 块。如果语句为假,则执行 else 块。
-n == 0 user @ host: ~ $ (五)检测字符串是否不为空 user @ host: ~ $s1="ab" user @ host: ~ $if [ $s1 ]; then >echo "$s1 != null" >else >echo "$s1 == null" >fi ab != null user @ host: ~ $s1="" user @ host: ~ $if [ $s1] ...
shell中的for、while循环及if语句 shell中的for、while循环及if语句 shell与其他语⾔⼀样也⽀持for、while循环 for循环的⼀般格式如下:1 #!/bin/sh 2 3for变量in列表 4do 5 command 1 6 command 2 7 command 1 8 ...9 command n 10done 列表是⼀组值(数字、字符串等)组成...