作者dinosaurur (恐龍餌)
看板Linux
標題[問題]請問能在 loop 中使用已定義的變數嗎?
時間Tue Dec 29 14:56:18 2020
大家好
我將我的 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
的效果
但我試了各種加上括號或引號的組合都沒有辦法,所以上來問問看,謝謝大家!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.120.190.219 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1609224980.A.5C9.html
1F:推 kenduest: eval head \$"${nn}_var" 12/29 15:47
2F:→ dinosaurur: 可以了,謝謝!! 12/29 16:05
3F:推 rickieyang: 用過 eval 後學到的是,以後不要再用 eval 了@@ 01/01 01:11
4F:→ rickieyang: 很不直覺,過一段時間連自己都看不懂自己在寫啥. 01/01 01:12