小编nor*_*ius的帖子

zsh 中的 cmdand/cmdor 是什么意思?

为什么zsh的打印cmdand每一个&&在该行的开始?

例如,当我将以下几行粘贴到 Z shell 中时

echo "foo" && echo "bar" && \
echo "buz" && \
echo "jam"
Run Code Online (Sandbox Code Playgroud)

... zsh 会向我显示以下内容

echo "foo" && echo "bar" && \
cmdand cmdand> echo "buz" && \
cmdand cmdand cmdand> echo "jam"
Run Code Online (Sandbox Code Playgroud)

所以 zshcmdand&&它在该行之前遇到的每一个添加一个。我只是注意到类似的适用于||cmdor

为什么这会有用?它不会让控制台变得混乱吗?这种行为可以控制吗?

我在 Mac OS 和 Ubuntu 上观察到 zsh 版本 >5.x 的这种行为。

zsh

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

标签 统计

zsh ×1