小编Jay*_*Jay的帖子

从 Zsh 中的数组中删除所有空字符串

如何从 Zsh 数组中删除所有空字符串?

a=('a' '' 'b' 'c')
# remove empty elements from array
echo ${(j./.)a}
Run Code Online (Sandbox Code Playgroud)

应该输出 a/b/c

zsh array

9
推荐指数
3
解决办法
1902
查看次数

获取命令替换的退出状态

如果我将命令替换的输出分配给局部变量,我如何获得命令的退出状态?

这是 ZSH 5.8 的行为:

false; echo $? # output is 1 as expected

foo=$(false); echo $? # output is 1 as expected

local foo=$(false); echo $? # output is 0
Run Code Online (Sandbox Code Playgroud)

zsh shell-script command-substitution exit-status

3
推荐指数
1
解决办法
100
查看次数