În sistemele de operare UNIX, Windows și OS/2, comanda echo tipărește textul specificat pe linia de comandă. Comanda este folosită adeseori în scripturi shell. Sub Linux, comanda este implementată în GNU coreutils.
Sintaxă echo [opțiuni] string
Opțiunile cele mai des folosite sunt: -n - nu tipări new line (\n) -e - interpretează secvențele de caractere \
Secvențele de caractere \ interpretate sunt: \\ - backslash \a - alertă (BEL) \b - backspace \c - comentariu, după acest caracter nu se mai tipărește \f - form feed \n - new line \r - carriage return \t - tab orizontal \v - tab vertical
Datorită incompatibilităților dintre BSD și System V, opțiunile -n și -e nu sunt considerate opțiuni standard.
Exemple # echo This is a test. This is a test. # echo "This is a test." > ./test.txt # cat ./test.txt This is a test.
Exemplu de script care folosește secvențe escape ASCII: FGRED=`echo "\033[31m"` FGCYAN=`echo "\033[36m"` BGRED=`echo "\033[41m"` FGBLUE=`echo "\033[35m"` BGGREEN=`echo "\033[42m"` NORMAL=`echo "\033[m"`
echo "${FGBLUE} Text in blue ${NORMAL}" echo "Text normal" echo "${BGRED} Background in red" echo "${BGGREEN} Background in Green and back to Normal ${NORMAL}"
Exemplu de implementare în limbaj C #include <stdio.h> /* echo command-line arguments; 1st version */ int main(int argc, char *argv[]) { int i; for (i = 1; i < argc; i++) printf("%s%s", argv[i], (i < argc-1) ? " " : ""); printf("\n"); return 0;
Legături externe Pagina de manual echo Commands & Utilities Reference, The Single UNIX® Specification, Issue 7 from The Open Group echo Documentația GNU coreutils.
Categorie:UNIX Categorie:Comenzi UNIX Categorie:Linux