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)では、それらは同等に見えます。フラグの 1 つを に渡している場合は、異なる可能性があります$(hostname)。私が気付いていないこれに関する既存のコンセンサスはありますか?
hostname
HOSTNAME
$(hostname)
それはあなたがこれをどの程度完全にしたいかによります...
環境変数は変更可能で、HOSTNAME変数は読み取り専用ではありません。ただし、コマンドの出力はhostname常に最新かつ最も正確な情報を返します。
個人的には、常にhostname環境変数よりもコマンドを使用します。