我需要从定义为
variable1=value1
的文件中获取一个值。
所以如果我这样做
cat file | grep variable1
我就会得到 variable1=value1
。
我想在脚本中执行此操作,以便直接为变量 1 分配值 1。
我认为这可能会做到这一点:
cat file | grep variable1 | sh
但事实并非如此。
我知道可以通过额外的字符串处理并在脚本中显式声明variable1来实现相同的效果,但如果我能让它发挥作用,我的想法看起来会很优雅。 :) 我 99% 确定这是可能的,我只是找不到丢失的部分。
让我向您展示
source
的工作原理:
Prompt> cat file1.txt
v1=11
v2=222
v3=33333
Prompt> source file1.txt
Prompt> echo $v1
11
Prompt> echo $v2
222
Prompt> echo $v3
33333
玩得开心。