W systemie Linux polecenia echo można użyć do wyświetlenia wiersza ciągu/tekstu przekazywanego jako argumenty. To polecenie jest wbudowanym narzędziem, które jest najczęściej i szeroko stosowane w różnych plikach wsadowych i skryptach powłoki w celu uzyskania wyniku testu stanu w pliku i na ekranie.
Dystrybucje Linuksa pozwalają nam samodzielnie kontrolować i konfigurować system. W tym kontekście polecenie echo jest jednym z najczęściej używanych poleceń. Jest używany w plikach wsadowych i skryptach bash, aby wyświetlić tekst statusu na ekranie lub w pliku. Rozkaz powtarza to, co kazano nam powtórzyć. Ta funkcja jest bardzo prosta, ale wymaga tylko tego. Na przykład nie otrzymalibyśmy widocznego wyniku ze skryptów powłoki bez echa. Shell to interfejs użytkownika, w którym możemy wprowadzać różne polecenia, takie jak polecenie cat, polecenie head, polecenie tail lub polecenie echo.
Zwykła operacja echa jest odpowiednikiem każdego języka programowania. Wprowadzamy dane wejściowe (w postaci ciągu znaków), które są odbierane i ponownie niezmienione.
oś pandy
Ważny: Interpreter wiersza poleceń lub interfejs użytkownika jest również znany jako powłoka bash. Jest to standardowa powłoka w dystrybucjach Linuksa i okno tekstowe, w którym możemy wprowadzać nasze polecenia. Polecenie echo jest podstawowym segmentem Ubuntu i jest preinstalowane na wszystkich systemach.
Składnia polecenia echo
echo [option] [string]
Implementacje polecenia echo
Polecenie echo istnieje w SymbOS, KolibriOS, HP MPE/iX, ReactOS, Microsoft Windows, IBM OS/2, Digital Research FlexOS, Acorn Computers Panos, Microwave OS-9, Zilog Z80-RIO, MetaComCo TRIPOS, TSC FLEX, Multics, Systemy operacyjne typu Unix i Unix.
Kilka muszli, w tym każdy Powłoki typu Csh (jak Zsh lub Bash), powłoki typu Bourne, I COMMAND.COM również cmd.exe wykonuje polecenie echo jako polecenie wbudowane.
Polecenie istnieje również w powłoce EFI.
Historia polecenia echo
Polecenie echo zostało uruchomione w Multics. Później zostało to określone przez Douga Mcllroya W C język jako „ćwiczenie palców” i zweryfikowane jako pomocne. Stał się częścią 2 wersji Uniksa.
W 7 wersjach polecenie echo -n zastąpiło zachętę (zachowywało się jak polecenie echo, jednak bez przerywania danych wyjściowych wraz z ogranicznikiem linii).
To polecenie rozpoczęło tworzenie sekwencji ucieczki C, takich jak N z tą różnicą, że ósemkowe sekwencje specjalne były reprezentowane jako 0ooo zamiast ooo w C UNIX/PWB i po systemie Unix 3. Polecenie echo kończy się w 2 wersjach w systemie MS-DOS.
Obecnie różne implementacje niezgodne z echo są dostępne w różnych systemach operacyjnych (różne w podobnym systemie). Domyślnie kilka z nich opracowuje sekwencje ucieczki, kilka z nich nie. Podobnie kilka z nich otrzymuje opcje (lista zmienia się wraz z implementacjami), a kilka z nich nie.
Specyfikacja Echo POSIX pozostawia naturę nieokreśloną, gdy początkowym argumentem jest -n lub inne argumenty zawierają ukośniki odwrotne podczas specyfikacji Uniksa (opcja XSI w POSIX) nakazuje rozwój sekwencji i nie pozwala na przetwarzanie opcji.
Kilka implementacji polecenia echo nie jest elastycznych na platformie domyślnej. Ze względu na tego typu zmiany charakteru polecenie echo rozpatrywane jest jako polecenie nieprzenośne, a polecenie tj. drukuj jest preferowany raczej w systemach typu Unix.
Jakie są znaki sterujące echem?
Kiedy już zrozumiemy ogólną zasadę działania polecenia echo, poznamy znaki sterujące, których możemy używać w poleceniu. Te znaki kontrolne nie są widoczne bezpośrednio na naszym ekranie, ale określają kilka rzeczy, takich jak podział linii, koniec i początek tekstu.
Ucieczka | Opis |
---|---|
A | Dźwięk alarmu |
B | Powrót postaci |
C | Pomija zawijanie tekstu |
F | Z powrotem |
R | Powrót na początek linii |
N | Przerwanie linii |
T | Tabelaryczne (opcjonalnie) |
\ | Dane wyjściowe znaku ukośnika odwrotnego |
W | Tabelaryczne (opcjonalnie) |