echo (polecenie)

Z Wikipedii, wolnej encyklopedii

echo – polecenie służące głównie do wypisywania tekstu w konsoli. Działa ono zarówno w systemach Unix, GNU/Linux, jak i Windows.

Składnia[edytuj | edytuj kod]

Unix/Linux[edytuj | edytuj kod]

echo [OPCJE]... [NAPIS]...

Opis[edytuj | edytuj kod]

Polecenie echo wypisuje ciąg znaków NAPIS na standardowe wyjście

Dostępne opcje[edytuj | edytuj kod]
-n nie odsyła końcowego znaku nowej linii
-e włącza interpretacje znaków specjalnych w ciągu NAPIS
-E wyłącza interpretację znaków specjalnych w ciągu NAPIS (domyślne)
--help wypisuje komunikat pomocy i kończy pracę polecenia echo
--version wypisuje informacje na temat wersji polecenia echo
Znaki specjalne z opcją -e[edytuj | edytuj kod]
\0NNN dowolny znak o kodzie ASCII odpowiadającym liczbie ósemkowej NNN
\\ pojedynczy znak \ (ukośnik wsteczny)
\a dzwonek, alarm
\b backspace
\c nie wypisuj nic więcej
\f znak wysunięcia strony
\n znak nowej linii
\r znak powrotu karetki
\t tabulacja pozioma
\v tabulacja pionowa

Przykład użycia[edytuj | edytuj kod]

$ echo "Linia przykladowego tekstu "; echo "Druga linia"
Linia przykladowego tekstu
Druga linia
$ echo -n "Tekst bez nowej linii"; echo "Druga linia"
Tekst bez nowej liniiDruga linia
$ echo -e 'Pierwsz\0141 linia\nDruga linia'
Pierwsza linia
Druga linia

Windows[edytuj | edytuj kod]

Opis[edytuj | edytuj kod]

Pod Windowsem polecenie ma dwie funkcje. Oprócz wypisywania tekstu służy do kontroli wyświetlania poleceń wykonywanych w konsoli (przydatne w plikach wsadowych).

echo NAPIS
Wyświetla NAPIS.

echo on
echo off
Włącza/wyłącza wyświetlanie poleceń.

echo
Informuje, czy wyświetlanie poleceń jest włączone.

echo.
Wypisuje pustą linię.

Przykład użycia[edytuj | edytuj kod]

@echo off
echo.
echo Hello World!
echo.
set/p cookie="Do you want cookie?(T/N)> "
if %cookie%==N exit
if %cookie%==T goto ok

:ok
echo Hold your cookie!

"@" przed echo powoduje niewyświetlanie tego polecenia.

Aby przetestować przykład, należy wkleić powyższy kod do notatnika i zapisać jako plik o dowolnej nazwie oraz obowiązkowym rozszerzeniu .bat lub .cmd. Uruchomienie pliku w trybie konsoli spowoduje wyświetlenie na ekranie Hello World!

Linki zewnętrzne[edytuj | edytuj kod]