最近、私は次の状況に混乱しています。2 つの使用方法の違いは何ですかif
:
ケース1
amount=10
if [[ $amount -eq 10 ]]
then
echo "something"
fi
スクリプト出力:
$ ./1.sh
something
ケース 2
if [[ amount -eq 10 ]]
これもこのように機能します (変数名に が含まれていないことに注意してください$
)。
問題は、変数名にドル記号がなくてもどのように機能するかです。
PS HP-UX で POSIX シェルを使用しています。