我应该更喜欢$(主机名)而不是$ {HOSTNAME}

时间:2012-09-27 18:44:34

标签: bash scripting hostname

所以有命令hostname和环境变量HOSTNAME,而我认为后者只是一个小叉子的节省。 exec一般脚本。在我关注的系统(Ubuntu)上,它们似乎是等价的。如果我将其中一个标志传递给$(hostname),可能会有所不同。对此我是否存在共识?我不知道?

1 个答案:

答案 0 :(得分:1)

这取决于你希望它是多么完整......

环境变量可以更改,HOSTNAME变量不是只读的。然而,hostname命令的输出将始终返回最新且最准确的信息。

我个人总是在环境变量上使用hostname命令。