2012-11-04 62 views
0

我需要编写一个包装php脚本的bash脚本, 我有一些变量需要被转发到php脚本和一些我需要内部用于bash脚本的变量它自我。与cli参数调用php脚本的bash脚本

的呼吁shell脚本应该是这样的,但PHP文件可以有更多的PARAMS所以它需要是通用的:

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文件的params。

+1

哪部分你有问题?你试过什么了? – cdarke

回答

0

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

不知道你是如何在bash脚本中传递任何东西,基本上所有包裹在撇号中的东西都被当作bash脚本中的一个参数,进一步传递给php解释器被看作是分离的参数,除非你当然不会重新包装它。