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ď č. 1bash /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.