bash 变量名中包含变量赋值方法
写bash脚本时经常要会有变量名中包含变量, 例如有变量 s1, s2, s3, … , 用变量 i 表示数字, 怎样方便的用for循环赋值, 解决方法是用 eval 命令. 如下:
eval s${i} = ${var}
给其他变量赋值
eval ss=\$s${i}
打印用
eval echo \$s${i}
写bash脚本时经常要会有变量名中包含变量, 例如有变量 s1, s2, s3, … , 用变量 i 表示数字, 怎样方便的用for循环赋值, 解决方法是用 eval 命令. 如下:
eval s${i} = ${var}
给其他变量赋值
eval ss=\$s${i}
打印用
eval echo \$s${i}