One line If-then-else block in csh possible?

Tony Sanders sanders at peyote.cactus.org
Sun Feb 17 14:08:37 AEST 1991


In article <1991Feb16.142134.19813 at convex.com> tchrist at convex.COM (Tom Christiansen) writes:
>From the keyboard of harichan at eecae.uucp (Ronald Harichandran):
>:Is it possible to have an if-then-else-endif block on a single line?
Sure, no problem:
    sh -c 'if [ 0 != 0 ]; then echo true; else echo false; fi'    :-)

>You can often  work something out using /bin/test and the short-circuit
>booleans:
>
>    [ some test ] && success || failure
so much for builtin test.

>In general, your happiness with csh will be inversely proportional to how
>much you try to do with it.
But it's so much fun trying to get it to work.

-- sanders at peyote.cactus.org
First rule of software:  Throw the first one away.
and so on...



More information about the Comp.unix.shell mailing list