パス コマンドとスクリプトを実行するための検索パス(コロンで区切られたディレクトリのセット)を含む環境変数です。 パス 変数は、ユーザーごとに設定することも、すべてのユーザーアカウントに対してシステム全体で設定することもできます。
現在の$PATH変数を確認する
パスが表示されます 次のechoコマンドを実行します:
[ravi@linuxshelltips:~]$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
ディレクトリを$PATH変数に追加
ディレクトリを一時的に追加するには、たとえば、/opt/sysadmin/scripts
パスに移動するには、次のコマンドを実行できます:
[ravi@linuxshelltips:~]$ PATH=$PATH:/opt/sysadmin/scripts [ravi@linuxshelltips:~]$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/sysadmin/scripts
PATHを永続的に設定するには、~/.bash_profile
を開きます または~/.bashrc
シェル起動ファイルを図のように編集します。
[ravi@linuxshelltips:~]$ vim ~/.bashrc
ファイルの最後に次の行を追加します。
PATH="$PATH:/opt/sysadmin/scripts" $export PATH OR $export PATH="$PATH:/opt/sysadmin/scripts"
注 :上記の方法は、ユーザーアカウントでのみ機能します。
すべてのユーザーに$PATHを永続的に設定
システム上のすべてのユーザーのシステムパスを永続的に設定するには、/etc/profile
の最後に次の行を追加します ファイル。一部のLinuxディストリビューションでは、/etc/bash.bashrc
を使用することもできます ファイル(存在する場合)が、変更を機能させるには/ etc/profileでソースを作成する必要があります。
PATH="$PATH:/opt/sysadmin/scripts" export $PATH OR $export PATH="$PATH:/opt/sysadmin/scripts"
または、/etc/profile
で直接変更を加える代わりに (これはお勧めしません)、スクリプトを作成できます(.sh
で終わります) 拡張子)ディレクトリ/etc/profile.d
の下 (存在する場合)そしてそのスクリプトに変更を加えます。
[ravi@linuxshelltips:~]$ sudo vim /etc/profile.d/set_system_path.sh
その中に次の行を追加します:
export PATH="$PATH:/opt/sysadmin/scripts"
次に、~/.bashrc
を調達します または/etc/profile
または/etc/bash.bashrc
(使用したものによって異なります)、変更を有効にします。
[ravi@linuxshelltips:~]$ source ~/.bashrc OR [ravi@linuxshelltips:~]$ source /etc/profile OR [ravi@linuxshelltips:~]$ source /etc/bash.bashrc
次に、パスを確認します 正しく設定されています:
[ravi@linuxshelltips:~]$ echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/sysadmin/scripts:/opt/sysadmin/scripts
ご質問やご意見がございましたら、以下のフィードバックフォームを使用してご連絡ください。このトピックに関して、Linuxシェルのヒントを私たちと共有することもできます。