Linux(UNIXも)の場合 $ PATH は環境変数であり、実行可能ファイルを探す場所をシェルに指示するために使用されます。 $ PATH 変数はLinuxシステムに優れた柔軟性とセキュリティを提供し、最も重要な環境変数の1つであると言っても過言ではありません。
お見逃しなく: ローカル、ユーザー、およびシステム全体の環境変数を設定および設定解除する方法
$PATHの内にあるプログラム/スクリプト ディレクトリは、それらへのフルパスを指定せずに、シェルで直接実行できます。このチュートリアルでは、 $ PATHを設定する方法を学習します。 グローバルおよびローカルで可変。
まず、現在の$PATHの値を見てみましょう。ターミナルを開き、次のコマンドを発行します。
$ echo $PATH
結果は次のようになります:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
結果は、コロンで区切られたディレクトリのリストを示しています。ユーザーのシェルプロファイルファイルを編集することで、ディレクトリを簡単に追加できます。
さまざまなシェルでは、これは次のようになります。
- Bashシェル->〜/ .bash_profile、〜/.bashrcまたはprofile
- Korn Shell->〜/.kshrcまたは.profile
- Zシェル->〜/.zshrcまたは.zprofile
問題のシステムへのログイン方法によっては、異なるファイルが読み取られる場合があることに注意してください。これがbashマニュアルの内容です。ファイルは他のシェルでも同様であることに注意してください:
/bin/bash The bash executable /etc/profile The systemwide initialization file, executed for login shells ~/.bash_profile The personal initialization file, executed for login shells ~/.bashrc The individual per-interactive-shell startup file ~/.bash_logout The individual login shell cleanup file, executed when a login shell exits ~/.inputrc Individual readline initialization file|
上記を考慮して、 $ PATHにディレクトリを追加できます。 使用する対応するファイルに次の行を追加して、変数を変更します。
$ export PATH=$PATH:/path/to/newdir
もちろん、上記の例では、「/ path / to/newdir」を変更する必要があります 設定したい正確なパスを使用します。 。*rcを変更したら または。*_profile 「ソース」を使用してファイルを再度呼び出す必要があります コマンド。
たとえば、bashではこれを行うことができます:
$ source ~/.bashrc
以下に、私の $ PATHの例を示します。 ローカルコンピュータの環境:
[email protected][TecMint]:[/home/marin] $ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/marin/bin
これは、実際にはローカルの「ビン」を作成するための良い習慣です。 実行可能ファイルを配置できるユーザー用のフォルダー。各ユーザーには、コンテンツを保存するための個別のフォルダーがあります。これは、システムを安全に保つための良い手段でもあります。
$ PATH の設定について質問や問題がある場合は、 環境変数については、下のコメントセクションで質問を送信してください。