如何将文件中的变量读入shellscript?

时间:2015-05-26 07:13:03

标签: linux bash shell

我的输入文件xyz是:

x=1
y=2
z=3

我的shell脚本如下:

 if[ "$x" -eq 1]
  then
     .....
 fi 
 echo "$z"

然后如何从输入文件xyz

中读取变量

2 个答案:

答案 0 :(得分:0)

假设您拥有input.txt

中定义的变量值
x=1
y=2
z=3

在您要使用它们的文件中,您可以执行以下操作:

. input.txt
echo $x
echo $y

答案 1 :(得分:0)

您的脚本应如下所示:

. ./xyz
if [ "$x" -eq 1 ]; then
  echo "$x"
fi 

请注意,[]之间必须是空格。使用.,您可以在给定文件中执行shell代码(不能执行)。