システム全体で使用できるシンボリックリンクを作成しようとしています。出力$PATH
は次のとおりです。/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
したがって、私が生成する理由を理解できません。先生たとえば/bin
、シンボリックリンク他のディレクトリでは機能せず、/bin
ディレクトリ内でのみ機能します。
たとえば、
# cd /bin
# ln -s /media/bc7bc3eb-4ba9-4c12-8066-5f2e9ea747ec/SharedHOME/ ./shome
答え1
この$PATH
環境変数は、実行可能ファイルの実行時にのみ使用されます。
あなたの場合、ディレクトリをシンボリックリンクしました。ディレクトリは実行可能ではないため、シェルは$PATH
ディレクトリを検索しません。
実行可能ファイルにシンボリックリンクをリンクすると、期待どおりに機能することを確認できます。