echo — выводим текст на экран

echo выводит на экран терминала текст
Например:

echo "Привет, это тест!"

В этом примере после ввода команды и нажатия клавиши Enter, команда echo выведет текст «Привет, это тест!». Казалось бы, какая глупость, выводить на экран текст который мы и так сами же вводим 🙂 Но посмотрим чуть глубже.
Например:

echo "Привет! Это пользователь $USER!"

В этом примере видно, что echo умеет выводить не просто текст, но и значения переменных. В данном случае, выводим значение переменной $USER (логин текущего пользователя).

Справка

echo одна из очень немногих комманд, которую нельзя запустить с ключом —help. Т.е. запустить-то можно, но вместо ожидаемой справки команда echo отработает так, как и должна, выведет текст «—help».
Поэтому для получения справки по echo пользуйтесь утилитой man:

man echo

Ключи и хитрости. Как вызвать полную справку по команде «echo» мы рассмотрели выше, а ниже мы рассмотрим несколько часто употребляемых ключей.

-n с этим ключом echo выведет текст и не будет переводить курсор на новую строку.
Например:

echo -n "Не переходим на новую строку"

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

echo -e "Табуляция\tмежду\tсловами и\n\n\nтри перевода на новую строку."

Кавычки. Как вывести знак кавычек внутри открытых кавычек?
Для этого используется знак экранирования: «\». Т.е. пишем знак кавычек после слеша.
Например:

echo "Просто текст и \"текст в кавычках\" :)"