2012-11-04 97 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解釋器被看作是分離的參數,除非你當然不會重新包裝它。