bash 变量名中包含变量赋值方法

转自:https://blog.csdn.net/xzz_hust/article/details/48246077

写bash脚本时经常要会有变量名中包含变量, 例如有变量 s1, s2, s3, … , 用变量 i 表示数字, 怎样方便的用for循环赋值, 解决方法是用 eval 命令. 如下:

eval s${i} = ${var}

给其他变量赋值

eval ss=\$s${i}

打印用

eval echo \$s${i}

猜你喜欢

转载自blog.csdn.net/hongxingabc/article/details/81740433