资讯详情

常见Linux shell脚本中的“-e -d -f -eq -ne -gt -ge”操作符的含义

-e filename:如果filename存在,就是真的。 -d filename:如果filename为目录,则为真 。 -f filename:如果filename常规文件是真的。 -L filename:如果filename符号链接是真的。 -r filename:如果filename可读,是真的。 -w filename:如果filename可写,就是真的。 -x filename:如果filename可执行,就是真的。 -s filename:若文件长度不为0,则为真。 -h filename:若文件为软链接,则为真。 filename1 -nt filename2:如果filename1比filename新的,就是真的。 filename1 -ot filename2:如果filename1比filename旧的,就是真的。

-eq:等于 -ne:不等于 -gt :大于 -ge:大于等于 -lt :小于 -le :小于等于

If [ $a = $b ] :如果string1等于string2.是真的。字符串允许使用赋值号等号。 if [ $string1 != $string2 ]:如果string1不等于string2,则为真。 if [ -n $string ] :如果string 非空,则为真。 if [ -z $string ] :如果string 为空,为真。 if [ $sting ] :如果string 非空,则为真。

if [ ! 表达式 ] :条件表达式逻辑非 if [ ! -d $num ]:若无目录$num

if [ 表达式1 –a 表达式2 ]:条件表达式和

if [ 表达式1 –o 表达式2 ]:条件表达式或

标签: ls热继电器支架gth

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台