Назад до блогу
Arnošt Havelka

Bash Echo: Поза Hello World

Дізнайтеся про перенаправлення, змінні та трюки в скриптах, що роблять echo потужним інструментом.

Bash Echo: Поза Hello World

Більшість новачків знайомляться з echo як із простим виводом тексту. Насправді це універсальна команда для скриптів, конвеєрів і швидкого налагодження.

Вивід без нового рядка

За замовчуванням echo додає перехід на новий рядок. Прапорець -n залишає вивід у тому ж рядку — зручно для індикаторів прогресу в скриптах.

echo -n "Завантаження"
echo "..."

Запис у файли через перенаправлення

З > або >> команда echo швидко створює файли:

echo "server=prod" > config.env
echo "retry=3" >> config.env

> перезаписує; >> додає в кінець. Так багато скриптів налаштування створюють першу конфігурацію.

Розгортання змінних і виводу команд

У подвійних лапках Bash розгортає змінні та підстановки команд:

user="student"
echo "Увійшли як $user"
echo "Сьогодні $(date +%A)"

Одинарні лапки друкують текст буквально.

Швидке налагодження скриптів

Коли скрипт падає, додайте контрольні echo, щоб побачити гілку та значення змінних:

echo "DEBUG: backup_dir=$backup_dir"

Приберіть їх після виправлення. Досвідчені інженери часто обирають echo перед важкими дебагерами.

Коли рухатися далі

echo ідеальний для швидких повідомлень і легкого логування. Для структурованого виводу або продакшн-логів вивчіть printf і перенаправлення в stderr. Почніть з echo — зростайте разом ізі скриптами.

Посилання

Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.