Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam
Napisałem sobie skrypt basha który przyjmuje trzy parametry: plik wejsciowy, komende, liste IP. Wywołuję go w taki sposób:
skrypt.sh param1 param2 param3
Jednak czasami zdaża się, że nie ptrzebuję param2 albo param1. Czy idzie uczynić skrypt bashowy odporny na zmianę kolejności parametrów np, popprzez wywołanie w taki sposób:
skrypt.sh -i param1 -c param2 -l param3
lub:
skrypt.sh -l param3 -c param2
Offline
Tak, jako wejście podajesz zmienne pętli case.
Offline
jaki case ;p ethanak dobrze gada: GetOpt. W perlu to jest banalne ;)
Offline
w bashu też banalne. i nawet perla nie trzeba ;)
Poczytaj sobie Wielką Xięgę proroka Manuala - i wszystko stanie się jasne.
Ostatnio edytowany przez ethanak (2015-03-29 17:15:56)
Offline
Tu parę przykładów bashyzmu:
http://stackoverflow.com/questions/16483119/example … topts-in-bash
A tak przy okazji, ile razy trzeba jakiegoś regexa użyć, albo do bazy zerknąć, wysłać wiadomość przez Jabbera czy GG, to Bash i tak kończy się u mnie Perlem, chyba mnie Bash nie lubi. xD
Offline