Почему zsh печатает cmdand
для каждого &&
в начале строки?
Например, когда я вставляю следующие строки в оболочку Z
echo "foo" && echo "bar" && \
echo "buz" && \
echo "jam"
... Zsh будет отображать мне следующее
echo "foo" && echo "bar" && \
cmdand cmdand> echo "buz" && \
cmdand cmdand cmdand> echo "jam"
Таким образом, zsh cmdand
для каждого &&
он столкнулся до этой строки.
Я только что заметил, что подобное верно для ||
и cmdor
.
Почему это было бы полезно вообще? Разве это не загромождает консоль? Можно ли контролировать это поведение?
Я наблюдал такое поведение в Mac OS и Ubuntu для версий zsh> 5.x.