Zsh

使用多行語法將路徑添加到 PATH

  • April 25, 2013

據我了解,向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都是小寫。

引用自:https://unix.stackexchange.com/questions/31193