Liunx Shell文件表达式简述

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

文件表达式

-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比 filename2新则为真。
filename1 -ot filename2 如果 filename1比 filename2旧则为真。

整数变量表达式

-gt是大于的意思。
-eq是等于的意思。
-ne是不等于的意思。
-ge是大于等于的意思。
-lt是小于的意思。
-le是小于等于的意思

符串变量表达式

If [ $a = $b ] 如果string1等于string2则为真
字符串允许使用赋值号做等号
if [ $string1 != $string2 ] 如果string1不等于string2则为真
if [ -n $string ] 如果string 非空(非0返回0(true)
if [ -z $string ] 如果string 为空则为真
if [ $sting ] 如果string 非空返回0 (和-n类似)

 逻辑非 !                   条件表达式的相反

if [ ! 表达式 ]
if [ ! -d n u m ] 如果不存在目录 num ] 如果不存在目录 num]如果不存在目录num

 逻辑与 –a                   条件表达式的并列

if [ 表达式1 –a 表达式2 ]

 逻辑或 -o                   条件表达式的或

if [ 表达式1 –o 表达式2 ]

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: shell