0

PHPスクリプトをラップするbashスクリプトを作成する必要があります。phpスクリプトに転送する必要がある変数と、bashスクリプト自体に内部的に必要な変数がいくつかあります。

シェル スクリプトの呼び出しは次のようになりますが、php ファイルにはさらに多くのパラメーターを含めることができるため、ジェネリックにする必要があります。

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です。

4

1 に答える 1

0

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

bashスクリプト内でどのように渡しているのかわかりませんが、基本的にアポストロフィで囲まれたものはすべてbashスクリプトの1つの引数として扱われ、さらにphpインタープリターに渡されると、もちろんラップしない限り、別のパラメーターと見なされます。

于 2012-11-04T15:41:10.550 に答える