欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

tencent命令使用方法

林雅南2年前24瀏覽0評論

tencent命令使用方法?

1. if-then 語句

基本格式:

if command //若command命令執(zhí)行完畢之后的狀態(tài)碼返回值為0,則執(zhí)行then中的命令,否則 不執(zhí)行then中的命令

then

commands

fi

if command;then //另一種格式

commands

fi

else 格式

if command;then //如果command中命令返回的退出狀態(tài)碼為0,則執(zhí)行then

commands

else

commands //如果command中命令返回的退出狀態(tài)碼為非0,則執(zhí)行else

fi

elif 格式

if command;then

commands

elif command;then

commands

elif command;then

commands

else

commands

fi

2. test命令

if test condition;then //如果condition條件不寫,則以非零狀態(tài)碼退出,執(zhí)行else中的 commands

commands

else

commands

fi

(1) my_variable="full"; test $my_variable //若變量my_variable為空,則退出碼為非0,若有內(nèi)容,則為0

方括號的表達形式

if [ condition ] //使用方括號來代替test,但是在方括號的兩邊必須具有空格

then

commands

fi

通常test可以測試三類條件

(1)數(shù)值比較

n1 -eq n2 //是否相等,相等,則退出碼為0

n1 -ge n2 //是否大于或等于

n1 -gt n2 //是否大于

n1 -le n2 //是否小于等于

n1 -lt n2 //是否小于

n1 -ne n2 //不等于

其中n1 和 n2 可以使用變量,例如有變量var ,可以 $var -ne n2 這樣使用,這種比較不能使用在浮點數(shù)中

(2)字符串比較

str1 = str2 //比較是否相等,通過ASCII表來比較,因此會比較標點,大小寫等

str1 != str2 //比較是否不相等 等號兩邊留空格,也可以使用變量的方式

str1 \> str2 //比較大于,大于號需要轉(zhuǎn)義,避免被shell當成重定向符

str1 \< str2 //比較小于,小于號需要轉(zhuǎn)移,避免被shell當成重定向符

-n str1 //測試str1的長度是否為非0

-z str1 //測試長度是否為0

if [ -z $var ] //在這里,若var未被定義,這里也是可以執(zhí)行的,只是var的長度為0, 故-z $var的退出碼為0

(3)文件比較

-d file //檢查file是否存在且是一個目錄

-e file //檢查file 是否存在

-f file //檢查file是否是一個文件

-r file //檢查file 是否存在并可讀

-s file //檢查file是否存在并非空

-w file //檢查file 是否存在并可寫

-x file //檢查file是否存在并可執(zhí)行

-O file //檢查file是否存在并屬于當前用戶

-G file //檢查file是否存在并且默認組與當前用戶相同

file1 -nt file2 檢查file1是否比file2新

file1 -ot file2 檢查file1是否比 fil2舊

3.復(fù)合條件測試

[ condition1 ] && [ condition2 ]

[ condition1 ] || [ condition2 ]

4.if-then 的高級特性

針對數(shù)學(xué)運算符的高級特性

(( expression )) ,支持除了上面以外的其他運算符

val++ 后增

val-- 后減

++val 先增

--val 先減

! 邏輯求反

~ 位求反

** 冪運算

<< 左位移

>> 右位移

& 位布爾求反

位布爾或

&& 邏輯和

邏輯或

針對字符串比較的高級特性

[[ expression ]],兩邊有空格

5.case命令

case variable in

pattern1 | pattern2) commands1;;

pattern3) commands2;;

*) commands;;

java 括號轉(zhuǎn)義,tencent命令使用方法