在以下情形中:
script.sh
:
#!/bin/bash
/usr/bin/php5 -f /path/file.php && echo 'success';
file.php
应该返回继续(&&)或打破 script.sh
?
答案 0 :(得分:2)
如果成功,必须返回0
,如果出现错误,可以在1
和255
之间选择退出代码。这在POSIX
PHP的解释:
在PHP中,您需要确保处理所有逻辑错误并明确调用:
exit(1); // or another error code, but different from 0
...以便返回应用程序错误。发生语法错误或其他类型的致命错误时,php
将返回255
,这也不等于0
。
在所有其他情况下,意味着你要么:
exit()
或别名die()
exit()
或别名die()
PHP将以0
返回。当然,您可以自由地明确调用exit(0);
以获得更好的可读性。