remove bashisms2
support -e and --eval as first argument