前言全局说明
shell for循环时输出变量和变量值 变量的变量
一、说明
二、打印变量和变量的内容
2.1 方式一 用 ${!test}}
文件名:t1.sh
test_1="/home"
test_2="/home/11"
for p in "test_1" "test_2"
do
echo "$p=${!p} "
done
执行结果:
2.2 方式二 用 eval
test_1="/home"
test_2="/home/11"
for p in "test_1" "test_2"
do
eval echo " $p=\$$p "
done
执行结果:
注意,使用
eval
命令需要谨慎,因为它会执行传递给它的命令,存在一定的安全风险。
三、
四、
免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。
参考、来源:
ChatGPT