Командний рядок

echo

echo: вивести рядок тексту.

Команда echo — вбудована команда різних операційних систем (Unix, Linux, macOS і Windows), яка показує рядок тексту, переданий їй як аргумент. Її часто використовують у shell-скриптах і batch-файлах, щоб вивести статусні повідомлення на екран або у файл.

Хоча echo — не Git-команда, вона часто трапляється в shell-скриптах і роботі з командним рядком навколо Git: показати інформацію, зібрати команду або змінити файли.

Назва «echo» може здатися дивним вибором для команди, яка виводить текст. Зі звуком чи акустикою вона ніяк не пов'язана. Назва походить з ранньої історії комп'ютерів, де словом «echo» описували машину, що надсилає назад копію отриманого (як відлуння в реальному житті). У цьому сенсі команда echo надсилає назад (на екран або у файл) текст, який їй передали.

Перенаправлення виводу

Команду echo часто використовують, щоб записати шматок тексту у файл. Вивід echo можна перенаправити у файл через оператори > або >>. Оператор > перезаписує файл, якщо той уже існує, а >> дописує вивід у кінець файлу, зберігаючи наявний вміст. Ось простий спосіб запам'ятати різницю:

  • >: 1 стрілка = зберегти 1 річ = зберегти моє
  • >>: 2 стрілки = зберегти 2 речі = зберегти твоє і моє

Приклади

Вивести просте повідомлення:

echo "Hello, World!"
Результат:
Hello, World!

Записати вивід у новий файл, перезаписавши файл, якщо він уже існує:

echo "Hello, World!" > file.txt
Файл: file.txt
Hello, World!

Дописати вивід у кінець наявного файлу:

echo "This is appended text." >> file.txt
Файл: file.txt
Hello, World!
This is appended text.