Як відомо, більшість дій в операційній системі Linux здійснюються через консоль. Користувачі задіють спеціальні команди, які відповідають за виконання певних процесів, а заздалегідь зазначені опції дозволяють власними руками управляти додатковими можливостями тих самих утиліт. Однією з таких команд є echo, І сьогодні ми хочемо більш детально розповісти про цю утиліту, навівши кілька прикладів її використання.
Використовуємо команду echo в Linux
Розглянута сьогодні команда echo має примітивний вид і вузькопрофільні призначення - виводити текст на екран. Однак це не заважає їй часто використовуватися в різних скриптах і для інших цілей. Далі ми пропонуємо коротко ознайомитися з синтаксисом даної утиліти і розібрати найпопулярніші і прості приклади її введення в стандартній консолі.
синтаксис echo
Практично кожна команда крім основної своєї функції може виконувати і інші дії з урахуванням зазначених аргументів. echo не стала винятком у цьому плані, однак через простоту самої команди розширених опцій існує не так вже й багато. Давайте докладніше розглянемо кожну з них, але спочатку зверніть увагу на стандартний вид рядки: echo + опції + рядок.
- -n - не буде виводити перенесення рядка;
- -e - відповідає за включення Escape-послідовностей;
- -E - відключає інтерпретацію Escape-послідовностей.
Відзначимо також, що Escape-послідовності - універсальні опції, представлені у вигляді символів. Кожна з них має певне значення, і якщо ви дозволите інтерпретацію при використанні команди echo, То можете задіяти такі аргументи:
- / c - відповідає за видалення перекладу рядка;
- / t - виводить горизонтальну табуляцію;
- / v - створює вертикальну табуляцію;
- / b - видаляє попередній символ в рядку;
- / n - включає перенесення рядка на нову;
- / r - повертає каретку в початок рядка.
Ще раз уточнимо, що наведені вище опції доступні до введення тільки в тих ситуаціях, коли ви спочатку прописали аргумент -e в команді. Якщо є необхідність, кожен цей символ можна проставити після будь-якого з слів рядки введення, що ми покажемо в наступних інструкціях.
Висновок простих рядків
Як вже було сказано раніше, основне призначення команди echo - висновок на екран рядків. Саме про це ми і хочемо поговорити далі, розглянувши кілька простих дій, які допоможуть зрозуміти, як саме працюють всі основні опції утиліти.
- Запустіть консоль зручним для вас чином, наприклад через меню додатків або шляхом натискання на клавішу швидкого Ctrl + Alt + T. тут введіть echo+ Будь-яке слово або словосполучення, щоб перевірити стандартне дію команди. Активується вона натисканням на клавішу Enter.
- Як бачите, в новому рядку відобразилися тільки що введені слова в точно такому ж форматі.
- Якщо перед кожним словом ви додасте опцію b, Попередній символ буде стертий, а це значить, що результат виведеться без пробілів, за умови, що ми маємо початковий виглядecho -e "soringpcrepair.com bSite bLinux".
- Ми проставили зазначену опцію у всіх словах, тому результат вийшов відповідний.
- Тепер давайте звернемо увагу на параметр n. Як ви вже знаєте, він активує перенесення рядка, якщо це не було зазначено спочатку.
- ми вказали nв двох словах, що йдуть після першого, отже, кожне з них буде відображатися в новому рядку.
- Перейдемо до табуляції, що використовується для вирівнювання тексту. Вам достатньо буде прописати в необхідних місцях t, Щоб домогтися потрібного результату.
- Як видно, до першого слова табуляція була застосована двічі. Враховуйте це при виведенні рядків.
- Додатково нічого не заважає вказувати кілька опцій послідовно, дотримуючись правил введення.
- Так, наприклад, на наведеному нижче скріншоті ви бачите результат виведення з перенесенням і табуляцією одночасно.
- Як останній приклад візьмемо / v. Цей аргумент створює вертикальну табуляцію.
- В результаті виходить кожне слово з нового рядка і у вигляді сходинок.












Тепер ви знаєте, що команда echo здатна виводити задані рядки в будь-якому вигляді, який можна реалізувати шляхом зазначення відповідних опцій. Давайте перейдемо до інших параметрів, щоб ви розуміли, які з них варто комбінувати в правильному форматі.
Висновок значень змінної
Практично в кожному скрипті використовуються певні змінні, в які заздалегідь встановлюється значення. Якщо мова йде про утиліту echo, То вона здатна виводити ті самі значення. Ми розглянемо цей приклад в одній термінальній сесії без попереднього створення самого скрипта. Це означає, що при перезапуску консолі значення будуть стерті.
- Для початку створимо пробну змінну ввівши export I = soringpcrepair.com, де I - ім'я змінної, а soringpcrepair.com - її значення.
- використовуйте echo $ I, Щоб вивести в наступному рядку значення позначеної змінної.
- Як бачите, все відобразилося коректно.
- Створимо ще одну змінну через export L = Linux.
- Введемо пробну команду echo $ I Site $ L.
- Тепер ви знаєте, що echo справляється з виведенням двох і більше змінних в форматі одного рядка.






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