-4

私は何かを知っているだろう:

PHPスクリプトを含むシェルスクリプトがあります。

最初の php スクリプトが完了すると、2 番目のスクリプトが起動されます...

しかし質問: 最初のスクリプトが致命的なエラーまたは die() によって中断された場合、2 番目のスクリプトは実行されますか?

4

1 に答える 1

0

それを実行して調べてください。そうでなければ、ここに2つのオプションがあります(おそらくもっとありますか?):

最初のphpコマンドの後のリターンコードを確認してください

php -f ./file1.php
if [[ $? != 0 ]]; then
    echo "php failed"
    exit 1
fi
php -f ./file2.php

で2つを短絡&&

php -f ./file1.php && php -f ./file2.php
于 2012-12-06T03:55:58.527 に答える