# 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.