Ввод и вывод данных

Команда echo не отличается интеллектуальностью, но зато проста в применении. Для получения большего контроля над выводом данных используют команду printf, которая менее удобна, поскольку предполагает указание в нужных местах символов перехода на новую строку \n, но при этом позволяет использовать символ табуляции и другие средства форматирования результата.

Для сравнения результаты выполнения следующих двух команд:

$ echo "\taa\tbb\tcc\n"
\taa\tbb\tcc\n
$ printf "\taa\tbb\tcc\n"
аа bb сс

Для того чтобы сформировать пользователю приглашение ввести данные, можно использовать команду read:

#!/bin/bash
echo -n "Ввести свое имя: "
read user_name
if [ -n "$user_name" ]; then
echo "Привет $user_name!"
exit 0
else
echo "Вы не назвали свое имя!"
exit 1
fi