PATH
ターミナルで入力されたコマンドをShellが探しに行くためのpath $ echo $PATH
:区切りで
code:zsh
echo $PATH
/usr/local/bin:/usr/bin:/bin
の場合
/usr/local/bin
/usr/bin
/bin
頭にある方が優先順位が高い
なので以下2つは挙動が異なることもある
PATH=$PATH:/usr/local/bin
PATH=/usr/local/bin:$PATH
export PATH=$PATH:追加したいコマンド検索パスという形式
code:ex.zsh
export PATH=$PATH:/Users/mrsekut/.cabal/bin
export PATH=$PATH:/Users/mrsekut/nodebrew/current/bin
やっている意味
$PATHは上記で見たとおり、通っている全てのPATHを表す環境変数
コード例の様に指定することで、:で連結しPATHに再代入している
気をつけること
binまでのパスを書く
例えば上の.cabal/binのところは、この配下にあるidrinという実行ファイルを呼び出す為に指定したが、ここで.cabal/bin/idrinとまで書いてはいけない
保存したら$ source ~/.zshrcで更新
参考