Bash将IP存储为变量

时间:2015-12-24 03:18:35

标签: bash

我正在为各种机器使用大量IP,我需要定期SSH。我希望将IP存储在变量中,如果它们发生变化我只需要在一个地方而不是在我的脚本中进行更改。如何将10.0.0.1之类的数字放入变量?

我试过

IP=$("10.0.0.1")
echo $IP

这似乎不起作用。有人知道一个简单的方法吗?我没有找到命令,所以我猜bash不喜欢这些点......

1 个答案:

答案 0 :(得分:4)

就像

一样简单
IP=10.0.0.1
echo $IP

您使用的语法

IP=$("10.0.0.1")

就是所谓的command substitution。 shell尝试运行$()中包含的bash命令,并将其输出存储在变量IP中。

因此,“ command not found ”消息是由于“10.0.0.1”不是shell识别的命令。