1、文件表达式 2、整数变量表达式 参数 说明 -eq 等于 -ne 不等于 -gt 大于 -ge 大于等于 -lt 小于 -le 小于等于 3、字符串变量表达式 参数 说明 $a = $b 如果string1 等于string2,则为真 $string1 != $string2 如果 string1 不等于 string2 ,则为真 -n $string 如果string 非空(非0),返回0 ...
-e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符号链接,则为真 -r filename 如果 filename可读,则为真 -w filename 如果 filename可写,则为真 -x filename 如果 filename可执行,则为真 -...
if [ ! -f "/usr/bin/svnserve" ] 一时没想起这个-f的意思,于是重新翻了之前的笔记,把相关的知识点总结如下: 02 文件表达式 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符号链接,则为...
shell脚本中if的“-e,-d,-f” 文件表达式 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符号链接,则为真 -r filename 如果 filename可读,则为真 -w filename 如果 filename可写,则为真 ...
最近在学一段脚本中的if语句中出现了这么一句: if [ ! -f "/usr/bin/svnserve" ]一时没想起这个-f的意思,于是重新翻了之前的笔记,把相关的知识点总结如下:-e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规...
shell脚本中if的“-e,-d,-f”shell脚本中if的“-e,-d,-f”⽂件表达式 -e filename 如果 filename存在,则为真 -d filename 如果 filename为⽬录,则为真 -f filename 如果 filename为常规⽂件,则为真 -L filename 如果 filename为符号链接,则为真 -r filename 如果 filename可读,则为...
3. [ -e file ] 判断文件或目录是否存在,代码示例: 文件或目录存在则打印变量,不存在则打印“not fount” 运行结果: 4. [ -r file ] 判断文件是否可读,代码示例: 运行结果: 5. [ -w file ] 判断文件是否可写,代码示例: 运行结果: 6. [ -x file ] 判断文件是否可执行 ...
if [ -e $f ] then echo $f exist else mkdir $f fi [root@linux-5 shell]# sh 02.sh /tmp/lem123456 exist 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. [ -r file ] 判断文件是否可读 #!/bin/bash f=/tmp/lem123456 if [ -r $f ] ...
#!/bin/bash file_path=/var/scripts/migratedb.sh if [ -e "$file_path" ]; then echo...
string1 = string2 如果 string1 与 string2 相同,则为真 [ “m y v a r " = " o n e t w o t h r e e " ] s t r i n g 1 ! = s t r i n g 2 如果 s t r i n g 1 与 s t r i n g 2 不同 , 则为真 [ " myvar" = "one two three" ] string1 != stri...