Bash Echo: Поза Hello World
Дізнайтеся про перенаправлення, змінні та трюки в скриптах, що роблять echo потужним інструментом.
Більшість новачків знайомляться з 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 — зростайте разом ізі скриптами.
Посилання
Ці посилання на документацію надають авторитетну інформацію про команди, використані в цій статті.