Difference between $x, $[x], ${x} in bash
本问题已经有最佳答案,请猛点这里访问。
当我测试脚本时,如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 | #!/bin/bash num1=100 num2=100 if test $num1 -eq $num2 # there is no difference using $num1 ,$[num1] and ${num1} then echo"equal" else echo"not equal" fi |
我知道如果我们回送变量,我们应该用
1 2 | var=program echo"${var}s" # $vars wouldn't work |
1 2 3 | x=3 y=2 echo $(( x + y )) # 5 |
更多的细节,我为什么要使用[湖]美元美元(而不是表达(表达)?。。。。。。。