0

我需要编写一个包装 php 脚本的 bash 脚本,我有一些需要转发到 php 脚本的变量以及一些我在内部需要用于 bash 脚本自身的变量。

对 shell 脚本的调用应该是这样的,但是 php 文件可以有更多的参数,所以它需要是通用的:

bash  /tmp/test.sh -c -l /tmp/aaa -php aaa.php -d -p 3 -f 2012-10-23

-php选项是强制性的,因为它包含需要调用的 php 文件,-c并且-l是可选标志,需要在 bash 脚本内部使用,之后的所有内容aaa.php都是 php 文件的参数。

4

1 回答 1

0

bash /tmp/test.sh -c -l /tmp/aaa -php "aaa.php -d -p 3 -f 2012-10-23"?

不知道你是如何在 bash 脚本中传递任何东西的,但基本上用撇号包裹的所有东西都被视为 bash 脚本中的一个参数,进一步传递给 php 解释器被视为单独的参数,除非你当然不再包装它。

于 2012-11-04T15:41:10.550 回答