Argumenty które podasz przy wysyłaniu skryptu są dostępne pod zmiennymi $1, $2, $3, itd. Wygląda to tak, że jak podasz
./skrypt ab bc cd ef
to wtedy $1 ma wartość ab, $2 ma wartość bc, $3 ma wartość cd, $4 ma wartość ef.
Teraz, gdy chcesz sprawdzić jaki argument został podany, to najlepiej użyć case:
case $1 in
"--version") echo "Your PowerXware Wine Version is 1.8";;
*) wine;;
esac
Tylko musisz zmienić nazwę swojej zmiennej z którą odpalasz Wine, bo najzwyczajniej tak się nazywać nie może.