У меня есть команда в 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 "$@"
Цитаты важны
Других решений пока нет …