Common Linux Programs

Dave Smith dave at thesmithfam.org
Thu Sep 14 10:19:42 MDT 2006


Shane Hathaway wrote:
> Dave Smith wrote:
>> Jason Holt wrote:
>>> t is for true, which does very little
>>
>> But at least it does it successfully, which is more than we can say 
>> for false.
>
> The man page for "false" presents an interesting logic puzzle.  The 
> intent of the false command is to "do nothing, unsuccessfully", which 
> I understand in natural language, but it must be a mess to a logician. 
> There is no success nor failure if nothing happens.  If I don't play a 
> game, and instead do nothing, I have neither won nor lost that game.  
> So nothing can fit that interpretation of "do nothing, 
> unsuccessfully", regardless of what the documentation might claim.

It's pretty simple, actually:

false.c:

  int main()
  {
    return 1;
  }

true.c:

  int main()
  {
    return 0;
  }


The man pages were just being playful.

--Dave



More information about the PLUG mailing list