I realise that <code> test blah && yes || no </code> is an idiom for saying <code> if test blah; then yes; else no; fi </code> but the latter is what you actually mean so the marginal terseness is not worth the minor obfuscation !