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.