Tworzenie prostych skryptów konsoli w systemie Linux.
Spisu treści:
Polecenie
echo
jest jednym z najbardziej podstawowych i często używanych poleceń w systemie Linux. Argumenty przekazywane do
echo
są wypisywane na standardowe wyjście.
echo
jest powszechnie używane w skryptach powłoki do wyświetlania komunikatu lub wyświetlania wyników innych poleceń.
polecenie echo
echo
to powłoka wbudowana w Bash i większość innych popularnych powłok, takich jak Zsh i Ksh. Jego zachowanie różni się nieznacznie w zależności od powłoki.
Istnieje również samodzielne narzędzie
/usr/bin/echo
, ale zazwyczaj wersja wbudowana powłoki ma pierwszeństwo. Omówimy wbudowaną wersję
echo
w Bash.
Składnia polecenia
echo
jest następująca:
echo
- Gdy używana jest opcja
-n, końcowy znak nowej linii jest-epodano opcję-e, interpretowane będą następujące znaki specjalne z odwrotnym ukośnikiem:-
\\- Wyświetla znak odwrotnego ukośnika.\a- Alert (BEL)\b- Wyświetla znak cofania.\c- Pomiń dalsze dane wyjściowe\e- Wyświetla znak zmiany znaczenia.\f- Wyświetla znak wysuwu strony.- wyświetla nowy wiersz.\r- Wyświetla powrót karetki.\t- Wyświetla poziomą kartę.\v- Wyświetla pionową kartę.
Opcja-Ewyłącza interpretację znaków specjalnych. To jest domyślne. -
Podczas korzystania z polecenia
echo
należy wziąć pod uwagę kilka punktów.
- Powłoka zastąpi wszystkie zmienne, dopasowanie symboli wieloznacznych i znaki specjalne przed przekazaniem argumentów do polecenia
echoChociaż nie jest to konieczne, dobrą praktyką programową jest umieszczanie argumentów przekazywanych doechow podwójnych lub pojedynczych cudzysłowach.''dosłowna wartość każdego znaku zawartego w cudzysłowie zostanie zachowana. Zmienne i polecenia nie będą rozwijane.
echo
Przykłady
Poniższe przykłady pokazują, jak używać polecenia echo:
-
Wyświetl wiersz tekstu na standardowym wyjściu.
echo Hello, World!Hello, World!Wyświetl wiersz tekstu zawierający podwójny cudzysłów.
Aby wydrukować podwójny cudzysłów, umieść go w pojedynczych cudzysłowach lub użyj znaku odwrotnego ukośnika.
echo 'Hello "Linuxize"'echo "Hello \"Linuxize\""Hello "Linuxize"Wyświetl wiersz tekstu zawierający pojedynczy cytat.
Aby wydrukować pojedynczy cytat, umieść go w cudzysłowie lub użyj ANSI-C Quoting.
echo "I'm a Linux user."echo $'I\'ma Linux user.'I'm a Linux user.Wyświetl wiadomość zawierającą znaki specjalne.
Użyj opcji
-e, aby włączyć interpretację znaków zmiany znaczenia.echo -e "You know nothing, Jon Snow.\n\t- Ygritte"You know nothing, Jon Snow. - YgritteZnaki pasujące do wzorca.
Polecenia
echomożna używać ze znakami dopasowującymi wzór, takimi jak znaki wieloznaczne. Na przykład poniższe polecenie zwróci nazwy wszystkich plików.phpw bieżącym katalogu.echo The PHP files are: *.phpThe PHP files are: index.php contact.php functions.phpPrzekieruj do pliku
Zamiast wyświetlać dane wyjściowe na ekranie, możesz przekierować je do pliku za pomocą operatorów
>,>>.echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txtJeśli plik.txt nie istnieje, polecenie go utworzy. Podczas używania
>plik zostanie zastąpiony, a>>dołączy wyjście do pliku.Użyj polecenia
cataby wyświetlić zawartość pliku:cat /tmp/file.txtThe only true wisdom is in knowing you know nothing. SocratesWyświetlanie zmiennych
echomoże również wyświetlać zmienne. W poniższym przykładzie wydrukujemy nazwę aktualnie zalogowanego użytkownika:echo $USERlinuxize$USERto zmienna powłoki, która przechowuje twoją nazwę użytkownika.Wyświetlanie wyniku polecenia
Użyj wyrażenia
$(command)aby dołączyć wynik polecenia do argumentuecho. Następujące polecenie wyświetli bieżącą datę:echo "The date is: $(date +%D)"The date is: 04/17/19Wyświetlanie w kolorze
Użyj sekwencji ucieczki ANSI, aby zmienić kolory pierwszego planu i tła lub ustawić właściwości tekstu, takie jak podkreślenie i pogrubienie.
echo -e "\033[1;37mWHITE"echo -e "\033[0;30mBLACK"echo -e "\033[0;34mBLUE"echo -e "\033[0;32mGREEN"echo -e "\033[0;36mCYAN"echo -e "\033[0;31mRED"echo -e "\033[0;35mPURPLE"echo -e "\033[0;33mYELLOW"echo -e "\033[1;30mGRAY"
Wniosek
Do tej pory powinieneś dobrze rozumieć, jak działa polecenie
echo
.
Polecenie Curl w systemie Linux z przykładami
Curl to narzędzie wiersza polecenia do przesyłania danych z lub na serwer zaprojektowane do pracy bez interakcji użytkownika. W tym samouczku pokażemy, jak korzystać z narzędzia do zwijania, poprzez praktyczne przykłady i szczegółowe objaśnienia najczęściej używanych opcji zwijania.
Polecenie daty w systemie Linux z przykładami
Polecenie daty wyświetla lub ustawia datę systemową. Najczęściej jest używany do drukowania daty i godziny w różnych formatach oraz obliczania przyszłych i przeszłych dat.
Polecenie Tr w systemie Linux z przykładami
Tr to narzędzie wiersza poleceń w systemach Linux i Unix, które tłumaczy, usuwa i wyciska znaki ze standardowego wejścia i zapisuje wynik na standardowym wyjściu.








