Shell-Script
“*”和“”是什麼意思[[[]’ shell 腳本中的符號是什麼意思?
這是我的程式碼:
Number=12 ListOperation=('+' '/' '*' '-') if [[ " ${ListOperation[*]} " == *"/"* ]]; then let Result="$Number $operation $Number" echo $Result fi
為什麼是 ”
$$ $$" 在 “if? 為什麼在“/”字元串旁邊使用“*”?
您可以將
[[
…]]
視為一個控製字元序列,它向 bash 發出信號,將它們之間的任何表達式計算為條件表達式。同樣, the
*
也是一個特殊的控製字元,它告訴 bash “匹配任何東西”。隨著您對程式越來越熟練,您將了解到它的專有名稱是元字元,但現在這並不重要。要了解 bash 條件表達式,您可以
man bash
在終端上鍵入,然後通過輸入 跳到該部分/
,然後在出現的提示中,鍵入CONDITIONAL EXPRESSIONS
後跟Enter
. 您可能需要輸入n
幾次才能進入實際部分。學習時玩得開心。