[問題]請問能在 loop 中使用已定義的變數嗎?

看板Linux作者 (恐龍餌)時間3年前 (2020/12/29 14:56), 編輯推噓2(202)
留言4則, 3人參與, 4年前最新討論串1/1
大家好 我將我的 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://www.ptt.cc/bbs/Linux/M.1609224980.A.5C9.html

12/29 15:47, 3年前 , 1F
eval head \$"${nn}_var"
12/29 15:47, 1F

12/29 16:05, 3年前 , 2F
可以了,謝謝!!
12/29 16:05, 2F

01/01 01:11, 4年前 , 3F
用過 eval 後學到的是,以後不要再用 eval 了@@
01/01 01:11, 3F

01/01 01:12, 4年前 , 4F
很不直覺,過一段時間連自己都看不懂自己在寫啥.
01/01 01:12, 4F
文章代碼(AID): #1VwjCKN9 (Linux)
文章代碼(AID): #1VwjCKN9 (Linux)