/home/david/pear/bin
私は zsh ターミナルを使用しており、変数に新しいエントリ ( )を追加しようとしています。ファイル内に変数PATH
への参照が表示されませんが、次のようにすると返されます。PATH
~/.zshrc
echo $PATH
/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
パス変数がどこかに設定されていることはわかっています。zshPATH
ターミナルの変数はどこで設定/変更されるのでしょうか?
ベストアンサー1
実際、ZSH を使用すると、環境変数の特別なマッピングを使用できます。つまり、次のように簡単に実行できます。
# append
path+=('/home/david/pear/bin')
# or prepend
path=('/home/david/pear/bin' $path)
# export to sub-processes (make it inherited by child processes)
export PATH
私にとって、これは他の変数にも適用できる非常に優れた機能です。例:
typeset -T LD_LIBRARY_PATH ld_library_path :