Opcja odczytania polecenia:
Opcja | Zamiar |
---|---|
-P | Służy do dostarczania użytkownika komunikatu pomocy przed monitem wejściowym. |
-S | Służy do przyjmowania niewidzialnych danych wejściowych od użytkownika. Ta opcja służy do przyjmowania hasła lub tajnych danych. Nazywa się to tryb cichy. |
-T | Służy do ustawiania czasu w kilka sekund, aby czekać na przyjęcie danych wejściowych od użytkownika. |
-N | Służy do ustawienia limitu znaków wejściowych. |
Przykład-1: Używanie polecenia odczytu bez zmiennej
Polecenie odczytu może być używane bez żadnej zmiennej. $ Odpowiedz Zmienna służy do odczytu wejścia pobieranego od użytkownika przez polecenie odczytu bez zmiennej. Utwórz plik bash z następującym skryptem, aby wiedzieć, jak korzystać z polecenia odczytu bez żadnej zmiennej.
#!/bin/bash
echo „Jaki jest twój ulubiony język programowania?"
# Weź dane wejściowe bez definiowania zmiennej
Czytać
# Wydrukuj wartość wejściową
echo „Twoja odpowiedź to $ Odpowiedź”
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-2: Korzystanie z prostej polecenia odczytu
Utwórz plik bash z następującym skryptem, aby wiedzieć, jak używać polecenia odczytu ze zmienną. Po uruchomieniu skryptu program będzie czekać na wejście użytkownika. Gdy użytkownik wpisuje dane i naciśnij Enter, dane będą przechowywane w odpowiedź zmienny. Wartość odpowiedź Zmienna zostanie wydrukowana później.
#!/bin/bash
echo -n „Jakie jest twoje ulubione jedzenie:”
# Przypisz wartość wejściową do zmiennej
Przeczytaj odpowiedź
# Wydrukuj wartość zmiennej
echo "Och! lubisz $ odpowiedź!"
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-3: Korzystanie z polecenia odczytu z opcjami
Utwórz plik bash z następującym skryptem, aby wiedzieć, jak korzystać z opcji -p i -s razem w skrypcie Bash. W tym przykładzie nazwa użytkownika i hasło zostaną pobrane od użytkownika i porównane z konkretną wartością do sprawdzenia nazwy użytkownika i hasła są prawidłowe, czy nie.
#!/bin/bash
# Wpisz informacje o logowaniu
Przeczytaj -p „nazwa użytkownika:” użytkownik
czytaj -sp „hasło:”
# Sprawdź nazwę użytkownika i hasło są prawidłowe lub nie
if (($ user == "admin" && $ pass == "12345"))
Następnie
echo -e "\ nsuccessful login"
w przeciwnym razie
echo -e "\ nunsuccessful login"
fi
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-4: Za pomocą polecenia odczytu do przyjęcia wielu wejść
Wiele wejściowych można przyjmować jednocześnie za pomocą polecenia odczytu z wieloma nazwami zmiennymi. W poniższym przykładzie cztery dane wejściowe zostaną pobrane w czterech zmiennych za pomocą polecenia odczytu.
#!/bin/bash
# Przyjmowanie wielu danych wejściowych
echo „Wpisz cztery nazwy swoich ulubionych języków programowania”
Przeczytaj LAN1 LAN2 LAN3 LAN4
Echo „$ LAN1 to twój pierwszy wybór”
Echo „$ LAN2 to twój drugi wybór”
Echo „$ LAN3 to twój trzeci wybór”
Echo „$ LAN4 to twój czwarty wybór”
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-5: Korzystanie z polecenia odczytu z limitem czasu
Utwórz plik bash z następującym skryptem, aby przejąć dane wejściowe od użytkownika. Tutaj czas zostanie policzony w kilka sekund. W poniższym przykładzie program będzie czekał 5 sekund na dane wejściowe użytkownika, a jeśli użytkownik nie jest w stanie wpisać danych w ciągu 5 sekund, program wyjdzie bez wartości.
#!/bin/bash
# Weź dane wejściowe z limitem czasu
odczyt -t 5 -p "Wpisz swój ulubiony kolor:" kolor
# Wydrukuj wartość wejściową
Echo $ kolor
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Wartość wejściowa została podana w pierwszym wykonaniu, aw drugim wykonaniu nie podano wartości wejściowej w ciągu 5 sekund.
Przykład -6: użycie polecenia odczytu z opcją -n
Utwórz plik bash z następującym skryptem, aby przyjąć wprowadzenie określonej długości. Zgodnie ze skryptem użytkownik będzie mógł wprowadzić maksymalnie 15 znaków jako dane wejściowe.
#!/bin/bash
echo „Wprowadź swój numer telefonu (maksymalnie 15 znaków):”
# Weź wejście o maksymalnie 15 znaków
odczyt -n 15 Telefon
# Dodaj nową linię
Echo
# Wydrukuj wartość wejściową
echo „Twój numer telefonu to $ telefon”
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-7: Sprawdzanie wzięcia ścieżki to plik lub katalog
Utwórz plik bash z następującym skryptem, aby wprowadzić wartość ścieżki z terminala i sprawdzić ścieżkę wejściową to katalog lub plik.
#!/bin/bash
# Weź wartość ścieżki z wejścia
Przeczytaj -p „Wprowadź prawidłową ścieżkę:”
# Sprawdź wartości wejściowe to katalog lub nie
jeśli [-d $ ścieżka]; Następnie
echo "$ ścieżka to katalog."
# Sprawdź wartości wejściowe to plik lub nie
elif [-f „$ ścieżka”]; Następnie
echo "$ ścieżka to plik."
w przeciwnym razie
Echo „Nieprawidłowa ścieżka."
fi
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Przykład-8: Zainicjuj tablicę za pomocą polecenia odczytu
Zmienną tablicy można zadeklarować i zainicjować za pomocą polecenia odczytu. Utwórz plik bash z następującym skryptem, aby wiedzieć, jak utworzyć i zainicjować tablicę za pomocą polecenia odczytu. Następnie wszystkie elementy tablicy, pierwszy element tablicy, pierwsze dwa elementy i ostatni element tablicy zostaną wydrukowane.
#!/bin/bash
echo „Wprowadź pięć wartości liczbowych dla tablicy z miejscem:”
# Odczyt wartości dla tablicy
Przeczytaj -Myarr
# Wydrukuj wszystkie wartości tablicy
echo $ myarr [@]
# Wydrukuj pierwszą wartość tablicy
echo $ myarr [0]
# Wydrukuj dwie pierwsze wartości tablicy
echo $ myarr [@]: 0: 2
# Wydrukuj ostatnią wartość tablicy
echo $ myarr [4]
Wyjście:
Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu.
Wniosek:
W tym samouczku pokazano różne zastosowania polecenia odczytu, używając wielu przykładów pomagania użytkownikom BASH w prawidłowym znaczeniu zastosowań tego polecenia i zastosowania go do ich skryptu.