請問能在 loop 中使用已定義的變數嗎? - Linux

Table of Contents

大家好
我將我的 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
的效果

但我試了各種加上括號或引號的組合都沒有辦法,所以上來問問看,謝謝大家!


--

All Comments

Leila avatarLeila2020-12-30
eval head \$"${nn}_var"
Zanna avatarZanna2020-12-31
可以了,謝謝!!
Erin avatarErin2021-01-05
用過 eval 後學到的是,以後不要再用 eval 了@@
Suhail Hany avatarSuhail Hany2021-01-08
很不直覺,過一段時間連自己都看不懂自己在寫啥.