title: Why 0 is true but false is 1 in the shell?
body: <pre><code>false; echo $?
  </code></pre>
  
  <p>The above will output <code>1</code>, which is contradictory with all other programming languages I know.</p>
  
  <p>Any reason in this?</p>