最近,我对以下情况感到困惑。if
两种用法有什么区别:
情况1
amount=10
if [[ $amount -eq 10 ]]
then
echo "something"
fi
脚本输出:
$ ./1.sh
something
案例2
if [[ amount -eq 10 ]]
这也像这样工作(注意变量名不包含$
)。
所以问题是即使变量名中没有美元符号,它是如何工作的。
PS 我在 HP-UX 上使用 POSIX shell。