在bash

时间:2015-11-29 10:13:40

标签: bash variables variable-names

我之前已经看过这个问题,但我似乎无法掌握它。

我从用户输入得到这个变量 read column_number

然后我加入" col"前缀以形成我的变量的名称

selected_column="col"$column_number

但是当我尝试评估它以获得结果时,我一直得到(standard_in)1:语法错误

sum=$(round $sum+"echo ${!selected_column}", 2)

full code:

1 个答案:

答案 0 :(得分:2)

column_number=5
selected_column=col$column_number
col5=42
sum=17
echo $(($sum+${!selected_column}))

输出:

59
sum=$(round $(($sum+${!selected_column})) 2)