我有一个 shell 脚本,用于执行一些需要实际 IP 地址和 DNS 名称的操作(以便用户可读)。
用户将创建一个 shell 属性文件,其中包含将在脚本中使用的变量,其中一个变量包含服务器的路径和 DNS 名称。设置如下:
PROJ="Blah"
SERVER_NAME="MyServer"
SERVER_PATH="/<path>/$SERVERNAME/aFile/"
在我的脚本中,我需要 $SERVER_NAME
的 IP 地址。因此,我有一个提取 IP 地址的函数,但我需要将该信息替换为 $SERVER_PATH
变量,然后使用 $SERVER_PATH
变量。无论如何我可以做到这一点吗?
最佳答案
我的答案一直就在我面前。我只需要将 $SERVER_NAME
替换为我从函数中获得的 IP。
我基本上只是做了SERVER_NAME=$SERVER_IP
,就是这样。我让它变得比需要的复杂得多!
关于linux - 从 shell 变量中解析数据并使用新数据重用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16918796/