
私の には次の行があります.bash_profile
。
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
インターネットのどこかで見つけたと思います。
ディレクトリの存在を確認せずに書き込むだけでも大丈夫ですかPATH="$HOME/bin:$PATH"
?存在しないパスを追加すると問題が発生しますか$PATH
?
答え1
これを試すのは簡単です。PATHbash
に存在しないディレクトリを追加してもエラーは発生しません (ただし、当然ながら、そこにコマンドやスクリプトは見つかりません)。
後でディレクトリを作成し、そこに実行可能ファイルを保存すると、bash
それらが見つかります。
答え2
別の観点から考えてみましょう。PATH 内の後続のパスをチェックする唯一の理由は、前のパスでファイルを見つける際にエラーが発生したためです。したがって、エラーは問題を引き起こすことはなく、実際には予想されたものです。