Unix变量用法

时间:2015-12-19 22:01:09

标签: bash unix

如果我有2个变量,其值分配如下 -

a=1; s1=555

我们可以使用以下方式打印555:

$ echo $s`echo $a`

...?我的要求是在第二个变量中使用变量'a'来打印s1的最终值。

我已经尝试过但失败了。有什么办法吗?

感谢。

1 个答案:

答案 0 :(得分:0)

Bash具有间接评估支持的原生语法:

a=1
s1=555

varname="s$a"
echo "${!varname}"