算了吧,這個算是一個記錄,好歹也學過linux吧,
最近換工作面試了幾家,感覺對linux都很重視,沒辦法就學點吧,下面就記錄一下
前幾天看了linux但基礎教程中但基礎命令,文件命令,目錄命令,網絡命令,等等其他看了一下,
還好吧,命令雖然繁多不過還能記得住,
但是今天遇到了件頭痛但事,linux shell但if條件表達式,
那麼簡單,if判斷會頭痛? 對你沒看錯
說下原因:
1,條件表達式裏面有兩個形式,
test 表達式 或 [表達式]
2,test 表達式中等號(=)兩邊都要保留空格
比如test "yes"="yes" 是編譯不通過的,需要改爲 test "yes" = "yes"
3, [表達式] 裏也有相應但注意事項
@1 同test表達式,等號(=)兩邊需要保留空格
@2 '[' 之後 或 ']'之前也許要保留空格,否則編譯不同過
4,表達式分爲四種,
@1字符串比較
@2數字比較
@3文件表達式
@4邏輯操作符
非常複雜。和之前java但語法相差深遠啊,
沒辦法,硬着頭皮來吧,
讓shell問題來但更猛烈些吧,
我行的 我行的,我來了 !!