Php 控制台命令选项不得删除空白
我在bash脚本中有一个命令:Php 控制台命令选项不得删除空白,php,bash,symfony,console,symfony-console,Php,Bash,Symfony,Console,Symfony Console,我在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 --p
/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 "$@"
引号很重要无需担心。是的
/usr/bin/env php foo.php "$@"
引号很重要你应该将自己的答案标记为正确答案:)你应该将自己的答案标记为正确答案:)