小编Fiv*_*eep的帖子

${PATH:+$PATH:} 在 bash 脚本中是什么意思?

我正在检查一个 bash 脚本,其中包含以下内容: export PATH=${PATH:+$PATH:}/usr/bin 我假设它的输出与export PATH=$PATH:/usr/bin. 我做了一个echo ${PATH:+$PATH:}它只是输出 $PATH 的值加上一个':'。但如果我将其修改为 ${PSOMETHING:+$PATH:},它不会输出任何内容。

我的问题是使用 $PATH: 和 ${PATH:+$PATH:} 有什么不同?有什么好处吗?如何理解语法?

bash

2
推荐指数
1
解决办法
1531
查看次数

标签 统计

bash ×1