% 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
, если что, но это не должно быть релевантно)
рекомендую пролистать zshoptions
@anonymous Спасибо, что бы я без тебя делал?
@minoru так бы и листал дальше zhsoptions
@l29ah Неправильно кажется. Ты знаешь, как заставить ZSH вести себя правильно?
@l29ah Спасибо!
setopt SHwordsplit
решает проблему.