/ / bash skript, ktorý volá php skript s klientmi - php, bash, command-line-interface, args

bash skript, ktorý volá php skript s klientmi - php, bash, command-line-interface, args

Musím napísať bash skript, ktorý obklopuje php skript, Mám niekoľko premenných, ktoré je potrebné postúpiť do php skriptu a niektoré premenné, ktoré potrebujem interne pre skript bash, ktorý vlastne.

Výzva na skript shell by mala vyzerať takto, ale php súbor môže mať viac paramsov, takže musí byť generický:

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

na -php možnosťou je povinné, pretože obsahuje súbor php, ktorý potrebuje byť nazývaný -c a -l sú voliteľné vlajku a je potrebné ju používa interne pre bash skript, všetko, čo po aaa.php sú parametre pre php súbor.

odpovede:

0 pre odpoveď č. 1

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

Don "t vedieť, ako ste pominuteľní anythin vnútri bash skript, bu v podstate všetko zabalené v apostrofy sa zaobchádza ako jeden argument v bash skript, prešiel ďalej interpret php je považovaný za samostatné parametre, pokiaľ samozrejme nemusíš" t zabaliť to znova.