tencent命令使用方法?
1.if-then語句
基本格式:
If命令//如果命令命令完成后狀態(tài)碼的返回值為0,則執(zhí)行then中的命令,否則不執(zhí)行then中的命令。
然后
命令
船方不負(fù)擔(dān)裝貨費(fèi)用
if命令;然后//另一種格式
命令
船方不負(fù)擔(dān)裝貨費(fèi)用
Else格式
if命令;然后//如果command中的命令返回的退出狀態(tài)碼為0,則執(zhí)行Then。
命令
其他
Commands//如果命令中的命令返回的退出狀態(tài)碼為非0,則執(zhí)行else。
船方不負(fù)擔(dān)裝貨費(fèi)用
Elif格式
if命令;然后
命令
elif命令;然后
命令
elif命令;然后
命令
其他
命令
船方不負(fù)擔(dān)裝貨費(fèi)用
2.測試命令
if測試條件;然后//如果條件condition沒有寫,用非零狀態(tài)碼退出,執(zhí)行else中的命令。
命令
其他
命令
船方不負(fù)擔(dān)裝貨費(fèi)用
(1)my_variablefull;Test$my_variable//如果變量my_variable為空,則退出代碼為非0,如果有內(nèi)容,則為0。
方括號的表達(dá)形式
If[condition]//用方括號代替test,但是方括號兩邊必須有空格。
然后
命令
船方不負(fù)擔(dān)裝貨費(fèi)用
通常測試可以測試三種情況。
(1)數(shù)值比較
無論n1-eqn2//是否相等,退出代碼都是0。
n1-gen2//是否大于等于?
n1-gtn2//是否大于?
n1-len2//是否小于等于?
n1-ltn2//是否小于?
N1-nen2//不等于
其中n1和n2可以使用變量,比如變量var,可以作為$var-nen2,這種比較不能用在浮點(diǎn)數(shù)中。
(2)字符串比較
Str1str2//比較是否相等,用ASCII表比較,所以標(biāo)點(diǎn),大小寫等等都會比較。
str1!Str2//比較等號是否不等,兩邊留空格。也可以使用變量方法。
Str1str2//comparison大于,需要對大于號進(jìn)行轉(zhuǎn)義,以避免被shell視為重定向器。
Str1str2//比較小于,小于號需要轉(zhuǎn)移以避免被shell當(dāng)作重定向器。
-nstr1//測試str1的長度是否非零。
-zstr1//測試長度是否為0。
If[-z$var]//這里,如果沒有定義var,也可以在這里執(zhí)行,但是var的長度是0,所以-z$var的退出代碼是0。
(3)文件比較
-dfile//檢查文件是否存在并且是一個目錄。
-efile//檢查文件是否存在。
-ffile//檢查文件是否是文件。
-rfile//檢查文件是否存在并且可以讀取。
-s文件//不為空檢查文件是否存在。
-wfile//檢查文件是否存在并且可以寫入。
-xfile//檢查文件是否存在,是否可以執(zhí)行。
-Ofile//檢查文件是否存在,是否屬于當(dāng)前用戶。
-Gfile//檢查文件是否存在,默認(rèn)組是否與當(dāng)前用戶相同。
File1-ntfile2檢查文件1是否比文件2新。
文件1-ot文件2檢查文件1是否比文件2舊。
3.復(fù)合條件測試
[條件1][條件2]
[條件1]||[條件2]
4.4.if-then的高級特性
針對數(shù)學(xué)算子的高級特性
((表達(dá)式)),支持除上述以外的其他運(yùn)算符。
Val隨后增加。
Val-還原后
Val首先增加
-val先減
!邏輯求反
~位反轉(zhuǎn)
**電源操作
向左位移
向右位移
布爾倒置
|-位布爾或
聯(lián)盟
|||邏輯或
字符串比較的高級功能
[[表情]],兩邊有空格
命令
cas
我的文檔第二次就移動不了了,文件夾重定向失敗?
雖然這么多年過去了,讓s給個答案好讓后面的人解決這個問題:只需修改注冊表:操作時輸入regedit,然后找到:HKEY_當(dāng)前_用戶軟件微軟Windows當(dāng)前版本ExplorerShell文件夾和HKEY_當(dāng)前_用戶軟件微軟Windows當(dāng)前版本。Explorer用戶外殼文件夾桌面是桌面,個人是我的文檔。只需右鍵單擊即可編輯和修改到您想要的位置。記得重啟電腦。