linux - 从 shell 变量中解析数据并使用新数据重用变量

标签 linux shell unix

我有一个 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/

相关文章:

c - 使用 read() 实现 scanf

linux - 如何在 Linux 中创建很多(我的意思是很多)套接字?

bash - 在 Shell 脚本中绕过 Yes/No

linux - 从 shell 运行 fortran 代码不起作用

c - C 中的 UMASK 函数

linux - 如何自动为大列表中的每个项目添加双引号和逗号?

linux - 如何删除文本文件中的特定文本

ruby - ruby 如何在后台运行多个外部命令

macos - "Q"尽管在所有其他程序中都可以使用,但 key 在 MacBook Pro 的终端中不起作用

bash - 在 mac bash 终端中使用 shell 命令时出现 "Illegal Byte sequence"错误