Zsh

zshrc に環境変数書くときにスマートに

More than 3 years have passed since last update.

...したいけどうまく行かないのでアドバイス頂きたいです


.zshrc

local -a PA

PA=("/usr/local/sbin")
PA=($PA:"/usr/local/bin")
PA=($PA:"/usr/bin")
PA=($PA:"/opt/grass/bin")
PA=($PA:"/opt/grass/scripts")
PA=($PA:"/opt/java/bin")
PA=($PA:"/opt/java/db/bin")
PA=($PA:"/opt/java/jre/bin")
PA=($PA:"/usr/bin/site_perl")
PA=($PA:"/usr/bin/vendor_perl")
PA=($PA:"/usr/bin/core_perl")

export PATH=$PA


配列にした意味が無い気がする

改行区切りで配列初期化の書き方ができれば

そもそも環境変数の設定はここじゃないところですべき?


追記 12/28 15:00

mollifier さんにコメント頂き改良しました


.zshrc

path=(

$path
"/usr/local/sbin"
"/usr/local/bin"
"/usr/bin"
"/opt/grass/bin"
"/opt/grass/scripts"
"/opt/java/bin"
"/opt/java/db/bin"
"/opt/java/jre/bin"
"/usr/bin/site_perl"
"/usr/bin/vendor_perl"
"/usr/bin/core_perl"
)

これは綺麗ですね