shell脚本动态获取变量
#!/bin/bash
a='abc'
abc=1
eval temp='${'"$a"'}'
echo $temp
关键在于eval的使用方法,原本以为和python的eval一样,可以将一个字符串当作命令来执行。后来才发现原来shell中的eval只是将字符串中的参数取出来,然后再依参数本身的特性来执行
#!/bin/bash
a='abc'
abc=1
eval temp='${'"$a"'}'
echo $temp
关键在于eval的使用方法,原本以为和python的eval一样,可以将一个字符串当作命令来执行。后来才发现原来shell中的eval只是将字符串中的参数取出来,然后再依参数本身的特性来执行