Параметры консоли не должны удалять пробелы

У меня есть команда в bash-скрипте:

/usr/bin/env php foo.php $@

С этой опцией:

$this->addOption(
'prefix',
null,
InputOption::VALUE_OPTIONAL,
'Prefix for each commit message',
'- '
);

Когда я запускаю команду

bin/foo some:command --prefix 'Meh '
bin/foo some:command --prefix "Meh "bin/foo some:command --prefix='Meh '
bin/foo some:command --prefix="Meh "

И посмотрите на вариант

var_dump( $input->getOption('prefix') );

Тогда это урезает пробелы

string(3) "Meh"

Это почему?
Как мне подавить это или правильно поставить параметры в моей команде?

Заранее спасибо!

1

Решение

Не берите в голову. это

/usr/bin/env php foo.php "$@"

Цитаты важны

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]