У меня есть команда в 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"
Почему это? Как я могу подавить это или правильно поставить параметры в моей команде?
Заранее спасибо!
Неважно. это
/usr/bin/env php foo.php "$@"
Важные цитаты