如何在Fishshell中有条件地添加标志

我想在设置$DEBUG[1]时设置一个标志:

在bash中,这将是${DEBUG:+-v}的方式,如何在Fishshell中做到这一点?

例如:

yarn config (not set -q DEBUG[1] && echo "-s") delete proxy
zucker19782002 回答:如何在Fishshell中有条件地添加标志

如果您位于代码块(函数/开头)中,则可以将变量与Brace Expansion一起使用:

set -q DEBUG[1] && set -l silent "-s"
yarn config $silent delete proxy

编辑:faho added无需大括号扩展也可以使用

本文链接:https://www.f2er.com/2904691.html

大家都在问