-z 检测字符串长度是否为0,为0返回 true。 [[ -z $a ]] 返回 false。 -n 检测字符串长度是否不为 0,不为 0 返回 true。 [[ -n "$a" ]] 返回 true。 $ 检测字符串是否不为空,不为空返回 true。 [[ $a ]] 返回 true。 > 按照ASCII比较两个字符串字典排序,如果大于则为true [[ $str1 ...
=:不等于 -z string:字符串长度为零 -n string:字符串长度非零 结合bc处理浮点数比较 在处理浮点数比较时,可以使用bc进行计算和比较,例如: 代码语言:javascript 复制 #!/bin/bashvalue1=4.5value2=5.0if(($(echo"$value1 > $value2"|bc-l)));then echo"$value1 大于 $value2"elseecho"$value1 不...
-o 当由pathname指定的文件或目录存在并且被子当前进程的有效用户ID所指定的用户拥有时返回真。 UNIX Shell 里面比较字符写法: -eq 等于 -ne 不等于 -gt 大于 -lt 小于 -le 小于等于 -ge 大于等于 -z 空串 = 两个字符相等 != 两个字符不等 -n 非空串...
-z:字符串内容为空 5、逻辑测试: -a或&&:而且,两个条件同时满足才为真,前面的命令执行成功才执行后面的命令 -o或||:或者,一个条件成立即为真 !:否,条件不满足时为真 6、if语句:条件判断语句,成立则执行,否则推出或进行下一个判断,最多执行一次命令 1)单分支:判断一次,成立执行,不成立退出 If 【 条件...
Shell常见的变量之一系统变量,主要是用于对参数判断和命令返回值判断时使用,系统变量详解如下: $0 当前脚本的名称; $n 当前脚本的第n个参数,n=1,2,…9; $* 当前脚本的所有参数(不包括程序本身); $# 当前脚本的参数个数(不包括程序本身); $? 命令或程序执行完后的状态,返回0表示执行成功; ...
=不等于if["$a"="$b"]<小于,在ASCII字母中的顺序:if[["$a"<"$b"]]if["$a"\<"$b"]#需要对<进行转义>大于-z 字符串为null,即长度为0-n 字符串不为null,即长度不为0
是非条件,即非(-x "$PRGDIR"/ "$EXECUTABLE")是否为真。总体含义是判断脚本catalina.sh是否存在并有可执行权限,没有执行权限就退出。 4、[ -z "$CATALINA_HOME" ]: -z 在中括号中判断字符串变量的值是否为空,为空则为真。 5、-d filename:如果 filename为目录,则为真,作用比如判断目录是否存在...
if [ ! -z "$table" ] ;then echo $table fi 1. 2. 3. 4. 5. 6. 7. -d 判断目录是否存在 #!/bin/bash BACKUP_DIR=/opt/backup; FILE=/opt/test.log # 目录不存在,则创建目录,并修改权限;目录存在,打印已存在 if [ ! -d "$BACKUP_DIR" ];then ...
shell中if使用方法 简介 使用Linux的同学可能会经常会用到shell脚本,shell脚本中if判断有很多用法,下边总结了if常用的方法和参数,希望能够帮到你 工具/原料 linux shell 方法/步骤 1 if的语法结构if [ condition ]then statements[elif condition then statements. ..][else statements ]fi 2 整数比较 3 ...