Hp-Ux.Shell.使用“中的变量”;如果;
最近我被以下情况弄糊涂了。 两种Hp-Ux.Shell.使用“中的变量”;如果;,shell,hp-ux,Shell,Hp Ux,最近我被以下情况弄糊涂了。 两种如果用法有什么区别: 案例1 脚本输出: $ ./1.sh something 案例2 这也是这样的(请注意,变量名不包含$) 所以问题是,即使变量名中没有美元符号,它是如何工作的 另外,我正在HP-UX上使用POSIX外壳 manbash 算术评价 ... Shell变量允许作为操作数;参数扩展为每 在计算表达式之前形成。在一个表达中, shell变量也可以通过名称引用,而不使用 参数扩展语法 在此上下文中,shell只需要数字,所以它将字符串扩展为变
如果用法有什么区别:
案例1
脚本输出:
$ ./1.sh
something
案例2
这也是这样的(请注意,变量名不包含$
)
所以问题是,即使变量名中没有美元符号,它是如何工作的
另外,我正在HP-UX上使用POSIX外壳 manbash
算术评价
...
Shell变量允许作为操作数;参数扩展为每
在计算表达式之前形成。在一个表达中,
shell变量也可以通过名称引用,而不使用
参数扩展语法
在此上下文中,shell只需要数字,所以它将字符串扩展为变量。这对我来说是有道理的
$ ./1.sh
something
if [[ amount -eq 10 ]]