Bash Shell如何实现动态变量

测试动态变量的脚本:

#!/bin/bash

a=1
b=abc

abc1='12345abc'

tmp1=$(eval echo '$'${b}${a})
echo ${tmp1}
echo $(eval echo '$'${b}${a})

eval ${b}${a}='222222222'

tmp2=$(eval echo '$'${b}${a})
echo ${tmp2}
echo ${abc1}
echo $(eval echo '$'${b}${a})

运行结果:

[root@localhost test]# sh aaa.sh 
12345abc
12345abc
222222222
222222222
222222222

你可能感兴趣的:(bash,开发语言)