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

1

У меня есть команда в 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"

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

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

Теги:
console
symfony-console

1 ответ

0
Лучший ответ

Неважно. это

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

Важные цитаты

  • 1
    Вы должны пометить свой ответ как правильный :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню