палю:
`HISTFILESIZE'
Non-numeric values and numeric values less than zero inhibit truncation.
`HISTSIZE'
Numeric values less than zero result in every command being saved on the history list (there is no limit).
@stiletto Надо будет попробовать перебраться обратно, посмотреть, чего же мне так не хватало. В основном, конечно, персистентность истории, межсессевая история и автокомплиты разные, но больше ничего.
@kb вот из недавнего:
a=1; echo -e "2" | while read b; do a="$a $b"; echo $a; done; echo $a
пример примитивного скрипта, который возвращает одно в bash и dash и другое в zsh
это якобы фича, я понимаю почему, но это делает zsh нихуя не совместимым
@kb это стандартное поведение всего POSIX-совместимого говна. цикл во втором элементе пайпа отправляется в сабшелл и перестает влиять на переменные внешнего скрипта