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"
何故ですか?それを抑制したり、コマンドにオプションを正しく入れたりするにはどうすればよいですか?
前もって感謝します!