我正在创建 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