Команда echo в Linux – синтаксис и параметры

На чтение
2 мин
Дата обновления
28.02.2026
Тип:Профессия
Формат:Самостоятельно с наставником
Дизайнер интерьеров
Курс «Дизайнер интерьеров» поможет вам освоить искусство создания функциональных и эстетически привлекательных пространств. Вы получите практические навыки проектирования и оформления интерьеров, научитесь работать с цветом, светом и текстурами, а также разовьете критическое мышление для решения реальных задач. С поддержкой экспертов вовремя курса вы создадите уникальные проекты для своего портфолио и получите сертификат, подтверждающий ваши новые компетенции в этой увлекательной области!
132672 ₽265343 ₽
11056 ₽/мес рассрочка
Подробнее
#COURSE#

echo - это встроенная команда Linux. Основное предназначение выводить строку текста на экран, однако часто используется в других ситуациях, например нужно добавить в файл единицу или сохранить строку в новый документ.

Синтаксис

Рассмотрим синтаксис.

echo [параметры] строка

Основные параметры:

  • -e. Использовать Escape поддержку вывода.
  • -E. Не использовать Escape последовательности вывода.
  • -n. Не переводит результат выполнения команды на новую строку.

Про параметры это все, есть дополнительные аргументы, которые работают при включенной опции Escape последовательности "-e".

Дополнительные аргументы:

  • /c. Убрать перевод строки.
  • /r. Показывает возврат каретки.
  • /b. Удаляет предыдущий символ.
  • /t. Показывает горизонтальную вкладку
  • /v. Выводит вертикальную вкладку.
  • /n. Перевод на новую строку.

Примеры

Для начала выведем на экран слово тест.

echo тест

Эхо выводим на экран слово тест

Часто для настройки маршрутизации трафика в локальную сеть нужно добавить в конец файла ip_forward единицу. Чтобы не открывать этот файл специальными редакторами например nano или vim, воспользуемся эхо и специальным символом ">" перенаправление вывода.

echo 1 > /proc/sys/net/ipv4/ip_forward

Подсчитаем количество байт в слове "линукс", для этого одной директивы эхо не хватит. Нужно воспользоваться дополнительной командой "wc".

wc - это утилита, которая считает количество слов или строк в тексте. Она устанавливается по умолчанию в дистрибутивах GNU Линукс.

echo линукс | wc -c

Эхо с wc

Как видно на скриншоте выше 13 байт. Почему 13? Дело в том что в кодировке utf8  один русский символ занимает 2 байта. В слове линукс шесть букв. Получается 6*2 = 12. Где же еще один байт? 1 байт занимает пустая строка.

Также эхо может выводить на экран значение переменной. Чтобы посмотреть как это работает, объявим переменную linux с помощью "export".

export - это встроенная команда оболочки bash. Обычно используется для объявления переменной.

export linux=привет

Выводим значение.

echo $linux

Вывод на экран значение переменной

Рассмотрим как работает команда с опциями.

Включим интерпретацию специальных последовательностей, параметр "-e" и  переведем каждое слово на новую строку, аргумент "\n".

echo -e "Я \nна \nсайте \nвсе \nпро \nлинукс \nру"

Эхо работа с последовательностями