PATH
- Bash の環境変数
PATH
には、シェルがコマンドを検索するディレクトリの一覧が格納されている。 PATH
に設定されたディレクトリに配置されたコマンドは、コマンド名のみを直接打ち込んで実行できる。PATH
には通常、/bin
、/usr/bin
、/usr/local/bin
などのシステムディレクトリが含まれており、Linux や macOS で標準にインストールされるコマンドが配置されている。
PATH
にディレクトリを追加することで、自分でインストールしたコマンドや、システムの PATH
にないコマンドなどを実行することができる。しかし、むやみに PATH
にディレクトリを追加すると、不用意に名前が合致したコマンドを実行してしまうので注意が必要である。また、システムに悪影響を与えるようなコマンドを含めないように十分注意する。
ドキュメント:
Command Search and Execution | Bash Reference Manual
使い方
PATH
の設定を確認する。
$ echo $PATH
PATH にディレクトリを追加する場合、次のようなコマンドを用いる。
$ PATH=$PATH:/path/to/new_dir
1行1ディレクトリに分割して less
コマンドで確認する。
$ printenv PATH | sed -e "s/:/\n/g" | less
参考:
「PATH を通す」を理解する | Kazuhiro Mimaki
How to split the contents of `$PATH` into distinct lines? – Stack Overflow
Grep
PATH
を grep
して設定を確認する。
$ printenv PATH | sed -e "s/:/\n/g" | grep -E "/bin$"
参考:
How to split the contents of `$PATH` into distinct lines? – Stack Overflow