fervi (Skovv) Opublikowano 29 Marca 2008 Udostępnij Opublikowano 29 Marca 2008 Witajcie! Jak zrobić, aby program sprawdzał czy dany argument to: --version i ma napisać, za pomocą echo Your PowerXware Wine Version is 1.8 a jeśli nic nie będzie to ma np. echo Nic nie podałeś a jeśli nic nie dam to ma wykonywać wine $1 Proszę o pomoc ;] Fervi Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Marmot Opublikowano 29 Marca 2008 Udostępnij Opublikowano 29 Marca 2008 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. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się