Jak poprosić Bash o wprowadzenie danych przez użytkownika

Jak Poprosic Bash O Wprowadzenie Danych Przez Uzytkownika



Bash pozwala pisać i budować szczegółowe programy, jak każdy inny język programowania. Skrypty Bash pomagają programistom tworzyć znakomite programy, ponieważ jest to również łatwy do nauczenia się, ale potężny język, taki jak Python i C++. Jednak wielu początkujących użytkowników Basha nie zna właściwych sposobów pisania skryptów, które mogą przyjmować niestandardowe dane wejściowe. Dlatego w tym przewodniku omówimy, za pomocą przykładów, jak nakłonić Bash do przyjęcia danych wejściowych od użytkownika.

Jak poprosić Bash o wprowadzenie danych przez użytkownika

Monitowanie Bash o wprowadzenie danych przez użytkownika jest łatwe. Można to zrobić za pomocą polecenia „czytaj”. Podzielmy tę sekcję bardziej, aby omówić kilka przykładów:

1. Podejście podstawowe

Najpierw musisz utworzyć skrypt Bash i nadać mu uprawnienia do wykonywania. Tutaj używamy polecenia „touch”, aby utworzyć plik „.sh”. Następnie użyj chmod, aby nadać uprawnienia do pliku wykonywalnego.







dotykać wejście.sh
chmod u+x wejście.sh
nano wejście.sh

Stwórzmy teraz skrypt, który pobierze od użytkownika dwie liczby i wykona dodawanie.



#!/bin/bash
Echo „Podaj numer”
Czytać numer1
Echo „Podaj inny numer”
Czytać liczba2
suma =$ ( ( liczba1 + liczba2 )
Echo 'Suma $num1 I $um2 Jest $suma '

Tutaj prosimy użytkownika o pobranie liczb „num1” i „num2” w celu przetworzenia ich w zmiennej sumy i wydrukowania ich sumy. Na koniec uruchom skrypt, a system poprosi Cię o podanie dwóch liczb.



. / wejście.sh





2. Podejście zaawansowane

Przyjrzyjmy się zaawansowanemu zastosowaniu polecenia „czytaj” i utwórz skrypt, który decyduje o wynikach na podstawie danych wprowadzonych przez użytkownika.

#!/bin/bash
Echo 'Wpisz swoje imię'
Czytać nazwa
Echo „Wpisz swoje oznaczenie:”
Echo „1. Menedżer”
Echo „2. Deweloper”
Echo „3. Autor treści”

Czytać Przeznaczenie

sprawa $oznaczenie W
'Menedżer' )
dział = „Dział Zarządzania na III piętrze”
;;
'Deweloper' )
dział = „Dział Rozwoju na Parterze”
;;
„Autor treści” )
dział = „Dział treści na II piętrze”
;;
* )
dział = „Wpis nieznany, prosimy o kontakt z HR”
;;
esac
Echo 'Nazwa: $imię '
Echo 'Przeznaczenie: $oznaczenie '
Echo 'Dział: $dział '

Po uruchomieniu skryptu wprowadź swoje imię i nazwisko oraz oznaczenie, a wyświetli się następujący wynik:



I odwrotnie, jeśli wprowadzisz inne oznaczenie niż podane opcje, wynikiem będzie:

Wniosek

Pisanie skryptów Bash może czasami być mylące. Użytkownicy często szukają metody tworzenia podpowiedzi w Bash, aby uzyskać dane wprowadzone przez użytkownika. Biorąc to pod uwagę, wyjaśniliśmy to samo w tym przewodniku. Ponadto wykorzystaliśmy także przykłady użycia polecenia „czytaj” w skryptach podstawowych i zaawansowanych, aby można było je zaimplementować bez dalszych zapytań.