Linuxでファイルを実行しようとすると常に./executablefile
。executablefile
しかし、コマンドが見つからない場合は、ファイルを実行したいと思います(コマンドが優先順位です)。ガイドを使って調整しましたが、コマンドを作成しても見つからない場合は、pacman
データベースから検索して、そのコマンドがどのパッケージにあるのかを教えて、コマンドが出てくると何かできることがわかりますcommand not found
。
これを行うための良い方法はありますか?
ベストアンサー1
最も簡単ですが、しばしば禁忌になる方法は、次の./
ようにシェル起動スクリプトの最後に環境変数を追加することです(bash / shバリアント)。PATH
export PATH=$PATH:./
これにより、シェルがローカルディレクトリ内のコマンドを見つける前に、すべての共通ディレクトリを最初に試みます。
注:使用上の責任はユーザー自身にあり、決してrootとして実行しないでください。