Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
所以有命令hostname和环境变量HOSTNAME,我认为后者是一般脚本中 fork & exec 的一小部分节省。在我关心的系统(Ubuntu)上,它们似乎是等价的。如果我将其中一个标志传递给$(hostname). 对此我不知道是否存在共识?
hostname
HOSTNAME
$(hostname)
这取决于你希望它有多全面......
环境变量可以更改,并且该HOSTNAME变量不是只读的。然而,命令的输出hostname将始终返回最新和最准确的信息。
我个人总是会hostname在环境变量上使用命令。