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.