Zsh
使用多行語法將路徑添加到 PATH
據我了解,向
PATH
環境變數添加路徑的常用方法是連接由:
字元分隔的路徑。例如,如果我想向它添加三個路徑
/my/path/1
,/my/path/2
並且/my/path/3
,我必須這樣做:PATH=$PATH:/my/path/1:/my/path/2:/my/path/3
這不容易閱讀。
有沒有辦法使用多行語法****定義或添加變數的路徑?也許使用數組?我正在尋找這樣的東西:
PATH
PATH = $PATH /my/path/1 /my/path/2 /my/path/3
如果有特定於 shell 的有趣解決方案,我正在尋找 zsh 中的解決方案。
根本不是一個有趣的解決方案,但非常便攜:
PATH=${PATH}:/my/path/1 PATH=${PATH}:/my/path/2 PATH=${PATH}:/my/path/3
在 zsh 中,
$path
是一個數組:path=( $path ~/.local/bin ~/.gem/ruby/2.0.0/bin )
注意:兩者
path
都是小寫。