echo command in Linux with Examples

echo command in linux is used to display line of text/string that are passed as an argument . This is a built in command that is mostly used in shell scripts and batch files to output status text to the screen or a file.

Syntax :

echo [option] [string]

Displaying a text/string :

Syntax :

echo [string]

Example :

Options of echo command

NOTE :- -e here enables the interpretation of backslash escapes

1. \b : it removes all the spaces in between the text

Example :

echo -e "Geeks \bfor \bGeeks"

2. \c : suppress trailing new line with backspace interpretor ‘-e‘ to continue without emitting new line.

Example :

echo -e "Geeks \cfor Geeks"

In above example, text after \c is not printed and omitted trailing new line.

3. \n : this option creates new line from where it is used.

Example :

 echo -e "Geeks \nfor \nGeeks"

4. \t : this option is used to create horizontal tab spaces.

Example :

echo -e "Geeks \tfor \tGeeks"

5. \r : carriage return with backspace interpretor ‘-e‘ to have specified carriage return in output.

Example :

echo -e "Geeks \rfor Geeks"

In the above example, text before \r is not printed.

6. \v : this option is used to create vertical tab spaces.

Example :

echo -e "Geeks \vfor \vGeeks

7. \a : alert return with backspace interpretor ‘-e‘ to have sound alert.

Example :

echo -e "\aGeeks for Geeks

This command when executed, it will produce an alert sound or Bel .

8. echo * : this command will print all files/folders, similar to ls command .

Example :

echo *

9. -n : this option is used to omit echoing trailing newline .

Example :

echo -n "Geeks for Geeks"

My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using or mail your article to See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.