Я пытаюсь запустить программу, подобную этой:
$CMD $ARGS
где $ ARGS - набор аргументов с пробелами. Однако zsh, похоже, передает содержимое $ ARGS в качестве единственного аргумента исполняемому файлу. Вот конкретный пример:
$export ARGS="localhost -p22"
$ssh $ARGS
ssh: Could not resolve hostname localhost -p22: Name or service not known
Есть ли флаг bash или zsh, который контролирует это поведение?
Обратите внимание, что когда я помещаю команду такого типа в скрипт $! / Bin / sh, она работает как положено.
Спасибо
SetJmp