echo în Linux / Bash

Scripting Bash POSIX / Bash built-in

Afișează o linie de text sau valorile variabilelor în consolă sau ieșirea standard.

Sintaxă comandă
echo [opțiuni] [șir...]

Ce face echo

Comanda echo este cea mai simplă și frecventă modalitate de a produce text în terminal sau în scripturi Bash. După afișarea argumentelor, adaugă automat un caracter de linie nouă (newline).

Opțiunea -e activează interpretarea secvențelor de escape (cum ar fi \n pentru rând nou, \t pentru tab sau codurile de culori ANSI).

Opțiuni și argumente

Opțiune / Parametru Descriere
-n Nu adaugă caracterul de linie nouă la final.
-e Activează interpretarea secvențelor de escape backslash (ex. \n, \t, culori).
-E Dezactivează interpretarea secvențelor de escape (comportament implicit în Bash).

Exemple

Exemplul 1: Afișarea unui mesaj simplu și a unei variabile

Bash expandează variabilele în ghilimele duble.

NUME="Ana"
echo "Salut, $NUME! Bine ai venit in Linux."

Rezultat

Salut, Ana! Bine ai venit in Linux.

Exemplul 2: Afișarea pe mai multe rânduri cu secvența \n

Opțiunea -e interpretează caracterul \n ca linie nouă.

echo -e "Pasul 1: Descarcare\nPasul 2: Compilare\nPasul 3: Instalare"

Rezultat

Pasul 1: Descarcare
Pasul 2: Compilare
Pasul 3: Instalare

Greșeli frecvente

  • Scrierea în ghilimele simple ('...'): în ghilimele simple Bash nu expandează variabilele, afișând literal $NUME în loc de valoarea variabilei.

Comenzi înrudite

  • printf: Formatează și afișează date conform unui șablon precis, similar cu funcția printf din C.
  • read: Citește o linie de text de la tastatură sau din intrarea standard și o salvează într-o variabilă.
  • cat: Afișează conținutul unuia sau mai multor fișiere și le concatenează în ieșirea standard.