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 に含めると、潜在的なセキュリティ リスクが生じる可能性があることに注意してください。