Solution: 0 Noter le X qui permet de tester un argument vide comme l'est, par exemple, "". Différencier aussi $@ de $*. Noter enfin le : qui est l'instruction vide.
()
#! /bin/sh 

for word in "$@"
do
    case X$word in
    X-*)    echo "$@"
            exit 0
            ;;
    *)      :
            ;;
    esac
done    

exit 1

# end of tiret.sh