我需要写一个包裹php脚本的bash脚本,我有一些变量需要将其转发到PHP脚本以及我内部需要的一些变量。
shell脚本的调用应该看起来像这样,但是PHP文件可以具有更多参数,因此需要通用:
bash /tmp/test.sh -c -l /tmp/aaa -php aaa.php -d -p 3 -f 2012-10-23
-php
选项是强制性的,因为它包含需要称为-c
和-l
的PHP文件是可选的标志,并且需要内部用于BASH脚本,aaa.php
之后的所有内容都是PHP文件的参数。
bash /tmp/test.sh -c -l /tmp/aaa -php "aaa.php -d -p 3 -f 2012-10-23"
?
不知道您是如何传递bash脚本中的任何一个,bu基本上将撇号中包裹的所有内容都视为bash脚本中的一个参数,而将进一步传递给PHP解释器被视为分离的参数,除非您当然不会包裹再次。