【发布时间】:2012-07-30 01:07:55
【问题描述】:
在 bash 中,我们可以使用 && 运算符来执行两个命令。例如:
./foo && ./bar
将首先执行foo,并且只有当foo“成功”时才会执行bar。但是,当您考虑到 C 程序按照惯例在成功完成后返回 0 或 exit(0) 时,这似乎违反直觉,这与 && 运算符的行为违反直觉。 (因为在大多数语言中,0 被认为是“错误”,因此会阻止第二条语句的执行。)我错过了什么?
【问题讨论】: