1 if [ ! -e /tmp/1234 ] #-e 为检测目录或文件是否存在 !为取反 2 then 3 mkdir -v /tmp/1234 4 echo 'ok' 5 fi
if else
1 if [ $USER == 'root' ] 2 then 3 echo 'hey admin' 4 else 5 echo 'hey user' 6 fi
if elif else
if [ $1 -eq $2 ] #$1 $2 为传参后的变量 then echo "$1 eq $2" elif [ $1 -le $2 ] then echo "$1 lesseq $2" else echo "$1 greateq $2" fi
可以用 (( 表达式 )) 来进行数学运算(整数)
if (( 100/3+1>10 ));then echo 'yes' else echo 'no' fi
可以用 [[ 表达式 ]] 来进行字符串匹配
for i in r1 rr1 ra1 abc do if [[ $i = r* ]];then echo $i fi done
浙公网安备 33010602011771号