[問題]請問能在 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