read – polecenie powłoki występujące w powłokach uniksowych. Służy do wczytywania danych ze standardowego wejścia i umieszczania ich w zmiennych. Jest ono wbudowane w powłoki i od tego, której używamy, zależy jego zachowanie.
Użycie[]
Ogólny wzór użycia polecenia wygląda tak: <terminal> $ read [parametry] <zmienna> ... </terminal>
Nazwy zmiennych nie są poprzedzane znakiem dolara ($
). Jeśli podano jedną nazwę, wszystko trafia do odpowiedniej zmiennej; jeśli podano kilka nazw, do zmiennych trafiają kolejne elementy linii, rozdzielone spacjami (jeśli w linii występuje nadmiar spacji, dodatkowe człony są umieszczane w ostatniej zmiennej).
Parametry[]
Parametry przyjmowane przez funkcję zależą od powłoki, w której zostanie uruchomiona. Częściowo się one nakładają.
bash[]
-d X
– kończy wczytywanie po napotkaniu określonego znaku (zamiast znaku nowej linii);-n X
– wczytuje jedynie podaną liczbę znaków;-p X
– wyświetla podany ciąg znaków zanim zacznie się wczytywanie danych;-s
– nie wyświetla wczytywanych znaków;-t X
– czeka na dane przez podaną liczbę sekund, a następnie kończy pracę i zwraca błąd w kodzie wyjścia.-u X
– czyta dane z podanego deskryptora pliku zamiast ze standardowego wejścia.
zsh[]
-d X
– kończy wczytywanie po napotkaniu określonego znaku (zamiast znaku nowej linii);-e
i-E
– wyświetla cały wczytany teskt po zakończeniu wczytywania;-k X
– wczytuje jedynie podaną liczbę znaków;-s
– nie wyświetla wczytywanych znaków;-u X
– czyta dane z podanego deskryptora pliku zamiast ze standardowego wejścia.
|
{{#seo:|keywords = Read,polecenie Read,Linux,polecenia,komendy,Linux polecenie Read}}