% command1 && command2 |
このとき command2 は、command1 の終了ステータスが 0 の時、 すなわち command1 が「正常終了」したときに限って実行されます。
% test 1 = 1 && echo true true ← echo true が実行された % test 1 = 2 && echo true % ← echo true が実行されなかった |
int main(void) {
return 0;
} |
#include <stdlib.h>
void sub(void) {
...
exit(1);
}
int main(void) {
...
sub();
...
return 0;
} |