Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从输入文件bash读取变量_Bash_File_Input - Fatal编程技术网

从输入文件bash读取变量

从输入文件bash读取变量,bash,file,input,Bash,File,Input,我有一个如下所示的输入文件: VAR1=1 VAR2=2 VAR3=3 VAR4=.T. 我想读入这些变量并定义它们。我试过了 while read line do exec $line done < "Master.inp" 相反,但这也不起作用。有没有一种方法可以像我刚刚在bash文件中键入字符串一样运行该字符串?您只需寻找代码即可: . file 这将允许您使用vars$VAR1,$VAR2 试验 您只需寻找代码即可: . file 这将允许您使用vars$VAR

我有一个如下所示的输入文件:

VAR1=1
VAR2=2 
VAR3=3
VAR4=.T.
我想读入这些变量并定义它们。我试过了

 while read line
 do
  exec $line
 done < "Master.inp"

相反,但这也不起作用。有没有一种方法可以像我刚刚在bash文件中键入字符串一样运行该字符串?

您只需寻找代码即可:

. file
这将允许您使用vars
$VAR1
$VAR2

试验
您只需寻找代码即可:

. file
这将允许您使用vars
$VAR1
$VAR2

试验
杰出的我喜欢解决方案比我想象的简单。太好了。我喜欢解决方案比我想象的简单。
$ cat a
VAR1=1
VAR2=2
VAR3=3
VAR4=.T.

$ cat b
. a

echo $VAR1
$ ./b
1