Jak używać polecenia odczytu, aby skrypt bash czekał na wprowadzanie użytkownika
W Bash możesz zrobić .Skrypt SH poczekaj na wejście użytkownika za pomocą polecenia odczytu. To polecenie pozwala odczytać wejście użytkownika z terminalu i przechowywać je w zmiennej. Następnie możesz użyć tej zmiennej do wykonywania różnych działań w skrypcie, oto przykład skryptu bash, który używa tego polecenia:
#!/bin/bash
echo "Wprowadź swoje imię?"
Przeczytaj nm
Echo „Pozdrowienia, $ nm!"
Po uruchomieniu tego skryptu zachęci cię do wprowadzenia swojego imienia. Po wejściu do niego i naciśnięciu Enter skrypt wydrukuje powitanie:
Jak używać polecenia Select, aby skrypt bash czekał na wprowadzanie użytkownika
Inny sposób na zrobienie .Skrypt SH czekaj na wprowadzanie użytkownika, używając polecenia Wybierz. Polecenie „Wybierz” to kolejne wbudowane polecenie w Bash, które pozwala utworzyć proste menu dla użytkownika do wyboru, oto przykład skryptu Bash, który używa tego polecenia:
#!/bin/bash
Weather_Options = („Sunny” „pochmurne” „Windy”)
Echo „Wybierz dzisiejszą pogodę:”
Wybierz wybór w „$ Weather_Options [@]”
Do
Case $ wybór w
"słoneczny")
echo "Wybrałeś Sunny."
przerwa
;;
"pochmurny")
echo „Wybrałeś pochmurne."
przerwa
;;
"wietrzny")
echo "Wybrałeś wietrzne."
przerwa
;;
*)
echo „nieprawidłowa opcja. Wybierz ważną opcję."
;;
esac
zrobione
W scenariuszu najpierw definiujemy tablicę „Weather_options” z trzema opcjami: „Sunny”, „pochmurne” i „Windy”. Następnie używamy polecenia „Echo”, aby zachęcić użytkownika do wyboru dzisiejszej pogody. Następnie używamy polecenia „Wybierz”, aby wyświetlić ponumerowane menu tablicy „Weather_options” i czekaj na wybranie opcji użytkownika.
Instrukcja „Case” służy do obsługi każdego możliwego wyboru użytkownika. Jeśli użytkownik wybierze „słoneczny”, „pochmurny” lub „wietrzny”, skrypt wyświetli wiadomość z informacją, która opcja została wybrana, a następnie wyrwać się z pętli za pomocą instrukcji „Break”. Jeśli użytkownik wprowadzi nieprawidłową opcję, skrypt wyświetli komunikat z informacją, że opcja jest nieprawidłowa i skłoni użytkownika do wybrania prawidłowej opcji.
Wniosek
Tworzenie .Skrypt SH Oczekiwanie na wejście użytkownika jest istotną częścią tworzenia interaktywnych skryptów. Istnieją dwa sposoby osiągnięcia tego, w tym korzystanie z polecenia odczytu i polecenie Wybierz. Korzystając z tych metod, możesz tworzyć potężne skrypty, które oddziałują z użytkownikiem i odpowiednio reagują.