1. ${ }
比較精確的界定變量名稱的范圍 用來作變量替換
例如:
A=B
echo $AB
原本是打算先將$A的結果替換出來,然后再補一個B字母於其后,但在命令行上,真正的結果卻是只會替換變量名稱為AB的值出來。
使用${ }就沒問題了:
echo ${A}B
得到結果 BB
2. $(( ))
$(( )) 的用途:它是用來作整數運算的。
在 bash 中,$(( )) 的整數運算符號大致有這些:
+ - * / :分別為 "加、減、乘、除"。
% :余數運算
& | ^ !:分別為 "AND、OR、XOR、NOT"
綜合例子:
#!/bin/bash //bash解釋器
i=1
while((i<10)) ;do
j=1
while((j<=i)) ; do
echo -ne ${j}x${i}=$((i*j))'/t' // -ne 不換行 ,解析反引號 ` ` 中的轉義字符
j=$((j+1))
done
echo // echo 換行
i=$((i+1))
done