作者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/cn.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