システム全体のシンボリックリンク

システム全体のシンボリックリンク

システム全体で使用できるシンボリックリンクを作成しようとしています。出力$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ディレクトリを検索しません。

実行可能ファイルにシンボリックリンクをリンクすると、期待どおりに機能することを確認できます。

関連情報