[问题]请问能在 loop 中使用已定义的变量吗?

楼主: dinosaurur (恐龙饵)   2020-12-29 14:56:18
大家好
我将我的 code 简化后如下:
A_var=/home/fileA.txt
B_var=/home/fileB.txt
for nn in A B
do
head $"${nn}_var"
done
希望能有
head /home/fileA.txt
head /home/fileB.txt
的效果
但我试了各种加上括号或引号的组合都没有办法,所以上来问问看,谢谢大家!
作者: kenduest (小州)   2020-12-29 15:47:00
eval head \$"${nn}_var"
楼主: dinosaurur (恐龙饵)   2020-12-29 16:05:00
可以了,谢谢!!
作者: rickieyang (Rickie Yang)   2019-01-01 01:11:00
用过 eval 后学到的是,以后不要再用 eval 了@@很不直觉,过一段时间连自己都看不懂自己在写啥.

Links booklink

Contact Us: admin [ a t ] ucptt.com