PATH の通し方

参考:

PATH を通すために環境変数の設定を理解する (Mac OS X) – Qiita

PATH 設定がどこにあるか分からないときに見るべきファイル – Qiita

Where PATHs come from | Scripting OS X

環境変数を定義する方法

参考:

環境変数の読み込み順番 – Qiita

順序

参考:

PATH の優先順位に気をつけよう | blog.hekt.org

PATH 環境変数内の、~/bin, /bin, /usr/bin, /usr/local/bin などの順番 | Karuku Mac

/bin、/usr/bin、/usr/sbin、~/bin の違い

/bin

/binは、NFSを使ってネットワークで共有したり、ROMに収めたりすることを想定していますから、ここにユーザーが新たにコマンドをインストールするべきではありません。

/usr/bin

ユーザーが一般的に使用するコマンドで、
緊急時のシステム保守に必須ではないコマンドが配置されます。

/usr/sbin

システム管理コマンドで、緊急時のシステム保守に必須ではないコマンドが配置されます。

参考:

Linux の /bin、/usr/bin、$HOME/bin のそれぞれの役割 – Qiita

path_helper

参考:

path_helper について。Mac OSX 版 | それマグで!

path_helper – $PATH を設定するコマンド (macOS, /etc/paths.d, /etc/paths, shell 間をまたいだパス設定) | いろいろ備忘録日記

Mastering the path_helper utility of MacOSX | XWiki

how does path_helper work? – Stack Overflow

ディレクトリ名として使える文字/記号

参考:

ディレクトリ名に記号を使いたいので調べてみた – Qiita

ファイル名に使わない方が良い文字 | AMA Soft

ファイル制限まとめ | UNIX/Linux の部屋

コロンの扱い

  • PATH に含める各ディレクトリをコロンで区切って連結する。
  • PATH 内でエスケープする方法は存在しないので、PATH で利用するディレクトリ名にコロンを含めてはいけない。

参考:

What does the colon do in PATH – Stack Overflow

How to escape colon (:) in $PATH on UNIX? – Stack Overflow

Why was colon chosen as path separator – Unix & Linux Stack Exchange

タグ:

コメントを残す

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