我想使用参数替换来计算基于
- 一个变量被定义
- 要使用的第一个默认目录(如果存在)
- 如果 1 或 2 都不可用,则使用 $HOME 目录中的文件。
变量 (#1) 和 $HOME (#3) 中的文件很简单:
${KEEPER_HOME:-$HOME/.keeper}
但是在 Zsh 中是否有 #2 的参数/变量替换语法?如果我们想象这样||
做,我会寻找这样的东西:
${KEEPER_HOME:-$HOME/.config/keeper||$HOME/.keeper}
当然我可以用test
inside来做$(
......)
但我希望存在更简洁和可读的东西。