ZSHのPATH変数に新しいエントリを追加する 質問する

ZSHのPATH変数に新しいエントリを追加する 質問する

/home/david/pear/bin私は zsh ターミナルを使用しており、変数に新しいエントリ ( )を追加しようとしています。ファイル内に変数PATHへの参照が表示されませんが、次のようにすると返されます。PATH~/.zshrcecho $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 :

おすすめ記事