Echo - is a command in DOS, OS/2, Microsoft Windows, Unix and Unix-like operating systems that outputs the strings it is being passed as arguments. It is a command typically used in shell scripts and batch files to output status text to the screen or a file, or as a source part of a pipeline.

Синтаксис команды echo:

# echo [option(s)] [string(s)] 


Опции команды:
-n do not print the trailing newline.
-e enable interpretation of backslash escapes.
\b backspace
\\ backslash
\n new line
\r carriage return
\t horizontal tab
\v vertical tab

-Вывести заданный текст:

# echo “Tecmint is a community of Linux Nerds” 

-Вывести переменную:

# x=10
# echo The value of variable x = $x

-Не использовать перевод строки после выполнения команды:

# echo -n "Tecmint is a community of Linux Nerds" 
Tecmint is a community of Linux Nerdsavi@tecmint:~/Documents$ 

Чтобы использовать переменные с обратным слэшем необходимо использовать опцию -e


-Удалить пробелы между словами:

# echo -e "Tecmint \bis \ba \bcommunity \bof \bLinux \bNerds" 
TecmintisacommunityofLinuxNerds

 

-Чтобы вывести каждое новое слово на новой строке:

# echo -e "Tecmint \nis \na \ncommunity \nof \nLinux \nNerds" 

 

-Чтобы вставить tab между каждым словом:

# echo -e "Tecmint \tis \ta \tcommunity \tof \tLinux \tNerds" 

 

-Чтобы вставить вертикальный tab между каждым словом:

# echo -e "\vTecmint \vis \va \vcommunity \vof \vLinux \vNerds" 

 

-Обрезать текст до определенного момента можно \r:

# echo -e "Tecmint \ris a community of Linux Nerds"
is a community of Linux Nerds

 

-Обрезать текст начиная с определенного момента \c:

# echo -e "Tecmint is a community \cof Linux Nerds" 

 

-Использовать звуковое предупреждение \a:

# echo -e "Tecmint is a community of \aLinux Nerds" 

 

 

Материалы:

https://www.tecmint.com/echo-command-in-linux/