1、文件表达式 2、整数变量表达式 参数 说明 -eq 等于 -ne 不等于 -gt 大于 -ge 大于等于 -lt 小于 -le 小于等于 3、字符串变量表达式 参数 说明 $a = $b 如果string1 等于string2,则为真 $string1 != $string2 如果 string1 不等于 string2 ,则为真 -n $string 如果string 非空(非0),返回0 ...
例如 tr -s aaa 输出a。 -d 删除功能。例如 tr -d abc 则输入123abc回车只会打印123。 -c 用字符串1中字符集的补集替换此字符集,例如 cat /dev/random | tr -dc [[:alnum:]] | head -c 12。 /dev/random中是随机的字符内容 -dc 表示删除其他不需要内容 [[:alnum:]] 表示数字和字符 head -...
if [ -n $string ] 如果string 非空(非0),返回0(true) if [ -z $string ] 如果string 为空,则为真 if [ $sting ] 如果string 非空,返回0 (和-n类似) 逻辑非 ! 条件表达式的相反 if [ ! 表达式 ] if [ ! -d $num ] 如果不存在目录$num 逻辑与 –a 条件表达式的并列 if [ 表达式1 –...
linux 下shell中if的“-e,-d,-f”是什么意思 文件表达式 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规文件,则为真 -L filename 如果 filename为符号链接,则为真 -r filename 如果 filename可读,则为真 -w filename 如果 filename...
linux 下shell中if的“-e,-d,-f”是什么意思,文件表达式-efilename如果filename存在,则为真-dfilename如果filename为目录,则为真 -ffilename如果filename为常规文件,则为真-Lfilename如果filename为符号链接,则为真-rfilename如果filena
在我们写shell脚本的过程中,经常需要作比较判断,例如比较哪个数字大,判断文件是否存在,判断文件是否是目录,判断是否为真等操作。有时候我们还需要做运行,例如加减乘除等等,今天就来简单介绍比较表达式和运行表达式。 二、shell比较判断 1、文件状态: 表达式:[ -e 文件路径 ] 有空格隔开 ...
文件比较运算符 if [参数] For example 整数变量表达式if [参数] 字符串变量表达式 if [参数] 特殊变量 if [参数] 参考处Shell特殊变量:S...
51CTO博客已为您找到关于linux shell的if判断中的-d的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及linux shell的if判断中的-d问答内容。更多linux shell的if判断中的-d相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
最近在学一段脚本中的if语句中出现了这么一句: if [ ! -f "/usr/bin/svnserve" ]一时没想起这个-f的意思,于是重新翻了之前的笔记,把相关的知识点总结如下:-e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为真 -f filename 如果 filename为常规...
shell编写完成后执行方式: 例子1:./myshell.sh 表示执行当前目录下的myshell.sh脚本文件,但是执行前需要使用chmod给文件添加可执行x权限才可以执行。 例子2:sh ./myshell.sh 表示通过sh命令来执行当前目录下的myshell.sh脚本文件,执行时不需要给文件设置权限。 2.if单条件判断语句。 特别说明:if [ 22 = 22 ...