0
因此,有命令hostname
和環境變量HOSTNAME
,我認爲後者是在一般腳本中執行一個分支&的小節省。在我關心的系統(Ubuntu)中,它們看起來是相同的。如果我將其中一個標誌傳遞給$(hostname)
,可能會有所不同。有沒有關於這個我不知道的共識?
因此,有命令hostname
和環境變量HOSTNAME
,我認爲後者是在一般腳本中執行一個分支&的小節省。在我關心的系統(Ubuntu)中,它們看起來是相同的。如果我將其中一個標誌傳遞給$(hostname)
,可能會有所不同。有沒有關於這個我不知道的共識?
這取決於你想要如何fullproof這是...
環境變量可以被改變,而HOSTNAME
變量不是隻讀。然而,hostname
命令的輸出將始終返回最新且最準確的信息。
我個人總是在環境變量上使用hostname
命令。
謝謝,我沒有考慮過主機名已經改變的情況下,IE機器移動到不同的WiFi網絡和DHCP服務器。 – dlamblin
好問題;但更適合於另一個論壇,並且已經在那裏回答了。 http://unix.stackexchange.com/q/28205/7703 – pilcrow
這個問題屬於Unix.SE – warren