Команда echo

Назначение

Команда echo используется для вывода строки текста или значения переменной в терминал. Она часто применяется при отладке скриптов или отображении простой информации пользователю.

Базовое использование

Чтобы вывести простое сообщение, выполните:

echo "Привет, мир!"

Результат:

Привет, мир!

Обзор опций

Команда echo поддерживает несколько полезных опций для управления выводом:

  • -n — Не добавлять перевод строки в конце вывода.

  • -e — Обрабатывать специальные символы, такие как \n, \t и др.

  • -E — Не обрабатывать специальные символы (поведение по умолчанию).

Опция -n: Без переноса строки

Опция -n отключает автоматический переход на новую строку после вывода текста.

Полезна, если нужно продолжить вывод на той же строке:

echo -n "Привет,"; echo " мир!"

Результат:

Привет, мир!

Опция -e: Специальные символы

Опция -e включает обработку специальных символов. Например, \n — перенос строки, \t — табуляция и т.д.

echo -e "Первая строка\nВторая строка"

Результат:

Первая строка
Вторая строка

Опция -E: Без обработки спецсимволов

Опция -E отключает интерпретацию спецсимволов. Это поведение по умолчанию.

echo -E "Первая строка\nВторая строка"

Результат:

Первая строка\nВторая строка

Применение в скриптах

Команда echo часто используется в скриптах для отображения текущего состояния выполнения или отладки.

Пример:

#!/bin/bash
echo "Скрипт начинается..."
# здесь идут команды скрипта
echo "Скрипт завершён."