我最近在我的 cygwin 配置文件中注意到以下内容,更准确地说:
/usr/local/bin:/usr/bin${PATH:+:${PATH}}
Run Code Online (Sandbox Code Playgroud)
这是什么意思?为什么不只是 $PATH?这是“如果 $PATH 存在则添加:$PATH”吗?我的目的是交换顺序并将 cygwin 路径放在 windows 路径后面。过去我会
$PATH:/usr/local/bin:/usr/bin
Run Code Online (Sandbox Code Playgroud)
但这让我感到困惑。也许我应该做
PATH="${PATH:+${PATH}:}/usr/local/bin:/usr/bin"
Run Code Online (Sandbox Code Playgroud)
追加 : 在 $PATH 的末尾?