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

参考:

Bashで環境変数 PATH の設定 – Qiita

「PATH を通す」を理解する | Kazuhiro Mimaki

How to split the contents of `$PATH` into distinct lines? – Stack Overflow

Grep

PATHgrep して設定を確認する。

$ printenv PATH | sed -e "s/:/\n/g" | grep -E "/bin$"

参考:

How to split the contents of `$PATH` into distinct lines? – Stack Overflow

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA