hdfs
当社の一部のスクリプトは、またはなどの一部の機能を呼び出しますcat
。echo
時には、次の方法で行われます。
echo "something"
その他の時間:
/usr/bin/echo "something"
コマンドを使用する2つの方法の違いは何ですか?
ベストアンサー1
PATH
名前付き環境変数(コロンで区切られたディレクトリのリスト)を使用して、実行可能ファイルを見つける場所をログインセッションに通知できます。
それは特定の価値を持っています基本設定、このように:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
あなたもできます独自のディレクトリを追加、例えば:
PATH="$HOME/bin:$PATH"
このディレクトリにあるすべての実行可能ファイルは、その名前のみを使用してどこからでも直接実行できます。echo
次のいずれかのディレクトリにあります。正確にどこで実行されているかを確認するには:
$ which echo
/bin/echo
PATH
場合によっては、変数が環境によって変わる可能性があるため、実行可能ファイルのフルパスを使用すると便利です。たとえば、cronを介してスクリプトを呼び出すと問題が発生する可能性があります。