ベストアンサー1
あなたがそのマシンの唯一のユーザーなら、あなたが何をしているのかを知っていれば大丈夫です。一般的な懸念は、現在のディレクトリを置くとPATH
コマンドを定数リストとして扱うことができないことです。現在のディレクトリでスクリプト/プログラムを実行する必要がある場合は、名前を./
前に追加して常に明示的に実行できます(システムに「現在のディレクトリでこのファイルを実行したい」と通知します)。
今、これらすべての小さなスクリプトがファイルシステムに分散しているとしましょう。いつか間違ったタスクが実行されます。したがって、事前定義されたリストに静的パスを持つことはPATH
順序に関するものであり、潜在的な問題を回避することです。
.
ただし、に追加する場合は、リストのPATH
末尾(export PATH=$PATH:.
)に追加することをお勧めします。少なくとも、このようにシステム全体のバイナリを上書きすることはありません。
あなたがシステムのルートであり、システムが他のユーザーのアカウントにさらされると、.
大きなPATH
セキュリティリスクがあります。cd
コンテンツやスクリプトを誤って入力したため、一部のユーザーのディレクトリに入り、誤って悪意のあるスクリプトを実行する可能性があります。システム全体のバイナリと同じ名前です。