Steve Herber wrote: > True and false were created so you could say: > > while `true` > do > echo whatever $? > sleep 1 > done That's one reason. /bin/false is also commonly used as a dummy shell on accounts that should never be logged into, like system accounts. The idea is if a password somehow gets enabled for them any login attempt will still fail.