如何将变量文件读入 bash 脚本?

如何将变量文件读入 bash 脚本?

我正在创建 bash 脚本来从我们所有的测试服务器复制文件搜索错误等。

我想为这些服务器创建一个输入文件,因为它们都是测试系统,所以它们会不时更改主机名和 IP。

目前,如果服务器发生变化,我必须更改所有脚本。

我想要一个输入文件,所以我只需要在那里更改它。所以我只需要更改输入文件。

我创建的输入文件如下所示:

#!/bin/bash
SERVER1=$(echo "node1.example.com")
SERVER2=$(echo "node2.example.com")
etc.

我努力了

export file="path/to/input/file"

并且

read file="path/to/input/file"

但它不起作用。

现在我想将值、等读$SERVER1$SERVER2我的其他脚本中。

我怎样才能做到这一点?

答案1

我看到了这种技术:

read VAR1 VAR2 < path/to/input/file.txt
echo $VAR1
echo $VAR2

来源:

https://stackoverflow.com/questions/29270289/bash-read-from-file-and-store-to-variables

相关内容