Mam problem (poczatkujacy ) chce zeby uruchamiac skrypt z 2 parametrami dla ktorych wymagana jest wartosc dla pierwszego jest to nazwa a dla drugiego liczba
wiec (nie) powinno to byc tak:

set -- `getopt "vhk:p:" $*` 
while [$1 != "--" ]; do 
case $1 in 
-v ) echo "param. v"; exit ;; 
-h ) echo "param h"; exit ;; 
-k ) k=$2; shift ;; 
-w ) w=$2; shift ;; 
* ) break;; 
esac; 
done; 
echo "imie: $k" 
echo "wiek: $w"

ale cos nie pyka plz help.
jak to powinno wygladac poprawnie ?
co robie zle ?