Nowe posty

Autor Wątek: Getopts. Ignorowanie częsci parametrów.  (Przeczytany 2470 razy)

megotpelka

  • Gość
Getopts. Ignorowanie częsci parametrów.
« dnia: 2009-11-19, 22:00:12 »
A Wiec tak wygląda kod:
while getopts "eghpv" OPT
do
    case $OPT in
       e) echo "Tu jest wyjście awaryjne";;
       g) echo "Tu mamy mały generator plików";;
       h) echo "Tu pomoc dla usera";;
       v) echo "Tu info o wersji";;
       p) echo "Tu program główny";;
       ?) echo "Tu inne śmieci";;
    esac
done
Czy ktoś mógłby mi pomoc edytować kod tak aby:
- każdy parametr w bloku mógł wystąpić tylko raz, nie np ./skr.sh -ee
- wiele błędów byłoby interpretowane jako jedne
- gdy wywołamy tylko nazwę skryptu uruchamiać program główny. W obecnej formie nic się nie dzieje.
Zapis kodu uproszczony.
     
PS. man nie podpowiada, a i literatura także nie posiada takiego zwrotu. Co do internetu to znalazłem dobrego tutoriala, niestety traktuje on tę komendę bardzo ogólnie.

arctgx

  • Gość
Getopts. Ignorowanie częsci parametrów.
« Odpowiedź #1 dnia: 2009-11-19, 22:42:08 »
Cytat: megotpelka
man nie podpowiada, a i literatura także nie posiada takiego zwrotu.
Klepnij type getopts. Skoro to wewnętrzne polecenie, szukasz w manualu basha.

P.S. Zdublowane wątki możesz usuwać po sobie - zrobiłem to za Ciebie.