我有一个可以调用的变量,largeVar
内容如下:
var1="blah1"
var2="blah2"
var3="blah3"
因此,如果我这样做,printf "$largeVar"
我会得到上面的确切内容。但是,我需要在不创建属性文件的情况下将这些变量添加到我的环境中。所以我正在尝试这样做:
for var in "$largeVar"
do
eval "$var"
done
但这只是评估$largeVar
而不是每一行。所以我然后尝试了这个:
while cat "$largeVar" | read var
do
printf "$var"
done
这似乎有效......有点(我只测试过printf
会发生什么)但最后一行说echo : File name too long
反正有什么我想做的吗?