From: David Kastrup Date: Sat, 22 Sep 2007 04:06:25 GMT Subject: Re: [PATCH] Allow shell scripts to run with non-Bash /bin/sh Message-ID: <86tzpnwdha.fsf@lola.quinscape.zz> In-Reply-To: <20070922035434.GA99140@void.codelabs.ru> Eygene Ryabinkin writes: >> That is, what does the shell say if you do this? >> >> case Ultra in >> Super) >> false ;; >> Hyper) >> true ;; >> esac && >> echo case returned ok > > It says 'case returned ok', so I will try to understand why it > works here and does not work in the 'while' construct. What you actually need to do is false case Ultra in Super) false ;; Hyper) true ;; esac && echo case returned ok -- David Kastrup