% cat >test
echo "$0"
echo "$1"
echo "$2"
echo "$3"
% dash
$ D="one two three"
$ sh test $D
test
one
two
three
$ exit
% bash
minoru@hearth ~ $ D="one two three"
minoru@hearth ~ $ sh test $D
test
one
two
three
minoru@hearth ~ $ exit
exit
% zsh
% D="one two three"
% sh test $D
test
one two three
%
WAT
Пролистал zhsoptions
, но ничего релевантного не нашёл. Не понимаю, как это гуглить. Что это за фигня? (/bin/sh -> bash
, если что, но это не должно быть релевантно)
таки сменил SHARE_HISTORY
на INC_APPEND_HISTORY
— автоматическая синхронизация истории команд чаще мешает, чем помогает. когда нужно подсосать историю из другой сессии просто делаю fc -R
Чтобы ваша история zsh была мягкая и шелковистая и вы могли использовать синхронизировать историю команд в разных шеллах, просто добавьте в ваш .zshrc строку setopt SHARE_HISTORY
, и теперь история команд будет записываться в .zsh_history сразу после набора команды, а все остальные шеллы будут проверять новые «исторические» записи сразу после выполнения очередной команды.
Потратил пару часов на изучение и докручивания этого вашего zsh.
Ну и говнище же, нелюдимое. Почти все маны сведены к "скачайте наш пресэт zsh-zver-cd", и за пару лет распарсите эти 10-15 тысяч строк нашего высера, и настроите его под себя.
ПЛАГИНЫ И ДОПОЛНЕНИЯ! ПЛАГИНЫ ДЛЯ ШЕЛЛА, ОХ МОЙ ГЛОБ!