# demo=""
#  if [ "$demo" == "-n" -o "$demo" == "-e" ]; then
> echo bar
> fi
# demo="-n"
#  if [ "$demo" == "-n" -o "$demo" == "-e" ]; then
> echo bar
> fi
ksh: [: -n: unexpected operator/operand

/home/lukeb
$ demo='-n'
/home/lukeb
$ if [[ $demo == '-n' || $demo == '-e' ]]; then print YUP; fi
YUP
/home/lukeb
$

Single-bracket tests in ksh are old-school.

Reply via email to