0

したがって、コマンドhostnameと環境変数HOSTNAMEがあり、後者は一般的なスクリプト作成で fork と exec を少し節約できると考えています。私が関心のあるシステム(Ubuntu)では、それらは同等に見えます。フラグの 1 つを に渡している場合は、異なる可能性があります$(hostname)。私が気付いていないこれに関する既存のコンセンサスはありますか?

4

1 に答える 1

1

それはあなたがこれをどの程度完全にしたいかによります...

環境変数は変更可能で、HOSTNAME変数は読み取り専用ではありません。ただし、コマンドの出力はhostname常に最新かつ最も正確な情報を返します。

個人的には、常にhostname環境変数よりもコマンドを使用します。

于 2012-09-28T18:17:12.283 に答える