shell筆記 與判斷有關的那些引數

2021-10-17 14:25:02 字數 591 閱讀 7734

表示判斷檔案是否存在

比如:

[

[ -f /tmp/flags ]]||

echo

"1"> /tmp/flags

表示 當/tmp/flags檔案不存在時,建立該檔案並寫如內容為文字1

·-n "$"表示 判斷字串非空,-z "$"則相反, 比如:

if

[[ -z "$"]]

;then

version=1.0.0

fi

表示當version這個變數不存在或者值為空時, 將version強制設定為1.0.0

表示判斷制定路徑是否為目錄, 比如:

[

[ -d "~/.config/nginx"]]

||mkdir -p ~/.config/nginx

表示當目錄~/.config/nginx不存在時, 建立該目錄

與IP位址有關的那些點

計算機間要實現網路通訊,就必須要有乙個合法的ip位址。一般內網的ip位址是以192.168開頭的,公網可以是以100.110.開頭。而內網的ip位址是私有位址,是不能直接在internet網路中應用的,需要轉為公有位址。計算網路位址就是判斷網路中的計算機在不在同乙個網路,在就能通,不在就不能通。ip...

shell與if判斷詳解

一 變數 人與記憶體溝通的中介軟體 變數分類 系統環境變數 1 本地變數 使用者私有變數,只有使用者可以使用,儲存在家目錄下的.bash profire bashrc檔案中 2 全域性變數 所有使用者都可以使用,存放在 etc profire etc bashrc 注 定義全域性變數前要加expor...

在swift中那些有關於判斷版本更新的注意事項

本人工作閒暇,在自己專案中發現判斷版本更新這一塊做的不夠嚴謹,就自己把他重新寫了下,期間有遇到的一些問題,所以寫下這個希望能幫到有需要的人 步入正題 func checkversion handlevc uiviewcontroller,compeletion isnewest bool void ...