From 38c9f382de92f404cb62f307abcc7c173b291953 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Sun, 22 Dec 2019 18:20:18 +0300 Subject: [PATCH] =?utf8?q?=D0=92=20zsh=20=D0=BF=D0=B5=D1=80=D0=B5=D0=BC?= =?utf8?q?=D0=B5=D0=BD=D0=BD=D0=B0=D1=8F=20=D1=80=D0=B0=D1=81=D0=BA=D1=80?= =?utf8?q?=D1=8B=D0=B2=D0=B0=D0=B5=D1=82=D1=81=D1=8F=20=D0=BD=D0=B5=20?= =?utf8?q?=D1=82=D0=B0=D0=BA=20=D0=BA=D0=B0=D0=BA=20=D0=B2=20POSIX=20shell?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit И это самое первое в zsh FAQ-е: http://zsh.sourceforge.net/FAQ/zshfaq03.html Я не понимаю как я столько лет не знал о такой особенности, но вот только сейчас напоролся. Если сделать myargs="foo bar" и выполнить что-то типа: cmd $myargs, то cmd вызовется с *одним* аргументом "foo bar", а не с двумя "foo" и "bar". Это поведение, конечно же, можно изменить. Или для чётко заданной переменной можно изменить поведение: cmd ${=myargs} -- 2.50.0