PATH の通し方
参考:
PATH を通すために環境変数の設定を理解する (Mac OS X) – Qiita
PATH 設定がどこにあるか分からないときに見るべきファイル – Qiita
Where PATHs Come From | Scripting OS X
環境変数を定義する方法
参考:
順序
参考:
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
各ディレクトリの役割を知ろう ルートディレクトリ編 | @IT
Linux のディレクトリ構造を理解する | Linuxマスター.JP
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
コロンの扱い
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