2012-11-04 6 views
0

PHP 스크립트를 랩핑하는 bash 스크립트를 작성해야합니다. PHP 스크립트 및 bash 스크립트에 내부적으로 필요한 일부 변수에 전달해야하는 변수가 있습니다. 그것은 자기.cli args로 php 스크립트를 호출하는 bash 스크립트

쉘 스크립트에 대한 호출이 같아야하지만 제네릭 할 필요가 있도록 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 파일의 매개 변수입니다.

+1

어떤 부분에 문제가 있습니까? 지금까지 뭐 해봤 어? – cdarke

답변

0

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

어떻게 bash 스크립트 안의 anythin을 전달하는지 모르겠다. 기본적으로 아포스트로피로 싸인 모든 것은 bash 스크립트에서 하나의 인수로 취급되며, PHP 인터프리터로 넘어 가면 분리 된 매개 변수로 간주된다. 다시 포장하십시오.

관련 문제