雙括號的使用方法取決於上下文。在大多數文本編輯環境中,可以通過按住Shift鍵同時按鍵盤上方的數字9鍵來輸入左雙括號(《),按數字0鍵來輸入右雙括號(》)。這種方法適用於中文輸入狀態下。
在編程語言中,特別是在bash shell腳本中,雙括號((( )、))和雙方括號([[ )、])用於高級數學表達式和字符串比較。
雙括號命令:允許在比較過程中使用高級數學表達式。它的格式爲 `(( expression ))`,其中 `expression` 是任意的數學賦值或比較表達式。雙括號命令提供了更多的數學符號,這些符號對於用過其他編程語言的程序員來說並不陌生。它可以在if語句中或在腳本中的普通命令裏使用來賦值。
雙方括號命令:提供了針對字符串比較的高級特性。它的格式爲 `[[ expression ]]`,其中 `expression` 使用了test命令中採用的標準字符串比較。雙方括號命令提供了test命令未提供的另一箇特性——模式匹配(pattern matching)。說明雙方括號在bash shell中工作良好。
例如,在bash腳本中使用雙括號進行數學運算和比較:
```bash
#!/bin/bash
# using double parenthesis
val1=10
if (( $val1 2 > 90 ))
then
(( val2 = $val1 2 ))
echo "The square of $val1 is $val2"
fi
```
這段腳本會輸出 `The square of 10 is 100`,因爲 `10 2` 確實大於 `90`。注意,在雙括號命令中,不需要將雙括號中表達式裏的大於號轉義,這是雙括號命令提供的另一箇高級特性。