Linux の検索パスに現在のディレクトリ './' を追加する [closed] 質問する

Linux の検索パスに現在のディレクトリ './' を追加する [closed] 質問する

Linux で実行可能ファイルの検索パスに現在のディレクトリ「./」を追加するにはどうすればよいですか?

ベストアンサー1

これは古い回答であることは承知していますが、私と同じように Google 経由でこの質問に偶然出会った人のために、より詳細な説明をここに示します。

検索パスにpwdセット検索パスの場合は、次のようにします。

export PATH=$PATH:$(pwd)

したがって、pwdの場合/home/me/tmp、PATHは に設定されます。$PATH:/home/me/tmp

ただし、コマンドを実行する時点での現在の作業ディレクトリが何であっても (たとえば、pwd任意の時点での の値が検索パス内にある) したい場合は、次のようにします。

export PATH=$PATH:.

したがって、pwdが の場合/home/me/tmp、PATH は に設定されます$PATH:.。現在の作業ディレクトリに というスクリプトが含まれている場合foo、それは PATH で見つかります。 が含まれていないディレクトリに変更するとfoo、"foo" は PATH で見つからなくなります。

ただし、現在の作業ディレクトリを PATH に含めると、潜在的なセキュリティ リスクが生じる可能性があることに注意してください。

おすすめ記事