Shell-Script

“*”和“”是什麼意思[[[]’ shell 腳本中的符號是什麼意思?

  • May 5, 2022

‍‍這是我的程式碼:

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幾次才能進入實際部分。

學習時玩得開心。

引用自:https://unix.stackexchange.com/questions/701254