2
我有一個我們可以稱之爲largeVar
,並具有以下內容的變量:如何一次讀取一行多行變量?
var1="blah1"
var2="blah2"
var3="blah3"
所以,如果我做了printf "$largeVar"
我得到上面的確切內容。但是,我需要將這些變量添加到我的環境中,而無需創建屬性文件。所以我想這樣做:
for var in "$largeVar"
do
eval "$var"
done
但這只是EVAL的$largeVar
,而不是每一行。於是,我又試圖這樣的:
while cat "$largeVar" | read var
do
printf "$var"
done
這似乎是工作...有點兒(我只用printf
測試,看看會發生什麼),但最後一行說:echo : File name too long
反正有沒有做什麼,我想要做什麼?
'cat「$ largevar」'正在尋找名稱以'var1 = ....開始的文件' –