Як відомо, більшість дій в операційній системі Linux здійснюються через консоль. Користувачі задіють спеціальні команди, які відповідають за виконання певних процесів, а заздалегідь зазначені опції дозволяють власними руками управляти додатковими можливостями тих самих утиліт. Однією з таких команд є echo, І сьогодні ми хочемо більш детально розповісти про цю утиліту, навівши кілька прикладів її використання.

Використовуємо команду echo в Linux

Розглянута сьогодні команда echo має примітивний вид і вузькопрофільні призначення - виводити текст на екран. Однак це не заважає їй часто використовуватися в різних скриптах і для інших цілей. Далі ми пропонуємо коротко ознайомитися з синтаксисом даної утиліти і розібрати найпопулярніші і прості приклади її введення в стандартній консолі.

синтаксис echo

Практично кожна команда крім основної своєї функції може виконувати і інші дії з урахуванням зазначених аргументів. echo не стала винятком у цьому плані, однак через простоту самої команди розширених опцій існує не так вже й багато. Давайте докладніше розглянемо кожну з них, але спочатку зверніть увагу на стандартний вид рядки: echo + опції + рядок.

  • -n - не буде виводити перенесення рядка;
  • -e - відповідає за включення Escape-послідовностей;
  • -E - відключає інтерпретацію Escape-послідовностей.

Відзначимо також, що Escape-послідовності - універсальні опції, представлені у вигляді символів. Кожна з них має певне значення, і якщо ви дозволите інтерпретацію при використанні команди echo, То можете задіяти такі аргументи:

  • / c - відповідає за видалення перекладу рядка;
  • / t - виводить горизонтальну табуляцію;
  • / v - створює вертикальну табуляцію;
  • / b - видаляє попередній символ в рядку;
  • / n - включає перенесення рядка на нову;
  • / r - повертає каретку в початок рядка.

Ще раз уточнимо, що наведені вище опції доступні до введення тільки в тих ситуаціях, коли ви спочатку прописали аргумент -e в команді. Якщо є необхідність, кожен цей символ можна проставити після будь-якого з слів рядки введення, що ми покажемо в наступних інструкціях.

Висновок простих рядків

Як вже було сказано раніше, основне призначення команди echo - висновок на екран рядків. Саме про це ми і хочемо поговорити далі, розглянувши кілька простих дій, які допоможуть зрозуміти, як саме працюють всі основні опції утиліти.

  1. Запустіть консоль зручним для вас чином, наприклад через меню додатків або шляхом натискання на клавішу швидкого Ctrl + Alt + T. тут введіть echo + Будь-яке слово або словосполучення, щоб перевірити стандартне дію команди. Активується вона натисканням на клавішу Enter.
  2. Використання команди echo в Linux без застосування додаткових опцій

  3. Як бачите, в новому рядку відобразилися тільки що введені слова в точно такому ж форматі.
  4. Результат використання команди echo в Linux без додаткових опцій

  5. Якщо перед кожним словом ви додасте опцію b, Попередній символ буде стертий, а це значить, що результат виведеться без пробілів, за умови, що ми маємо початковий вигляд echo -e "soringpcrepair.com bSite bLinux".
  6. Використання echo в Linux з опцією видалення попереднього символу

  7. Ми проставили зазначену опцію у всіх словах, тому результат вийшов відповідний.
  8. Результат використання echo в Linux з опцією видалення попереднього символу

  9. Тепер давайте звернемо увагу на параметр n. Як ви вже знаєте, він активує перенесення рядка, якщо це не було зазначено спочатку.
  10. Використання echo в Linux з опцією перенесення на новий рядок

  11. ми вказали n в двох словах, що йдуть після першого, отже, кожне з них буде відображатися в новому рядку.
  12. Результат використання команди echo в Linux з опцією перенесення на новий рядок

  13. Перейдемо до табуляції, що використовується для вирівнювання тексту. Вам достатньо буде прописати в необхідних місцях t, Щоб домогтися потрібного результату.
  14. Використання echo в Linux з опцією табуляції

  15. Як видно, до першого слова табуляція була застосована двічі. Враховуйте це при виведенні рядків.
  16. Результату використання команди echo в Linux з опцією табуляції

  17. Додатково нічого не заважає вказувати кілька опцій послідовно, дотримуючись правил введення.
  18. Комбінування опцій при використанні команди echo в Linux

  19. Так, наприклад, на наведеному нижче скріншоті ви бачите результат виведення з перенесенням і табуляцією одночасно.
  20. Результат комбінування опцій при використанні команди echo в Linux

  21. Як останній приклад візьмемо / v. Цей аргумент створює вертикальну табуляцію.
  22. Використання опції вертикальної табуляції для команди echo в Linux

  23. В результаті виходить кожне слово з нового рядка і у вигляді сходинок.
  24. Результат використання вертикальної табуляції для команди echo в Linux

Тепер ви знаєте, що команда echo здатна виводити задані рядки в будь-якому вигляді, який можна реалізувати шляхом зазначення відповідних опцій. Давайте перейдемо до інших параметрів, щоб ви розуміли, які з них варто комбінувати в правильному форматі.

Висновок значень змінної

Практично в кожному скрипті використовуються певні змінні, в які заздалегідь встановлюється значення. Якщо мова йде про утиліту echo, То вона здатна виводити ті самі значення. Ми розглянемо цей приклад в одній термінальній сесії без попереднього створення самого скрипта. Це означає, що при перезапуску консолі значення будуть стерті.

  1. Для початку створимо пробну змінну ввівши export I = soringpcrepair.com, де I - ім'я змінної, а soringpcrepair.com - її значення.
  2. Створення змінної для подальшого виведення через echo в Linux

  3. використовуйте echo $ I, Щоб вивести в наступному рядку значення позначеної змінної.
  4. Введення команди echo в Linux з використанням створеної змінної

  5. Як бачите, все відобразилося коректно.
  6. Результат команди echo в Linux з використанням змінної

  7. Створимо ще одну змінну через export L = Linux.
  8. Створення другої змінної для комбінованого введення в echo в Linux

  9. Введемо пробну команду echo $ I Site $ L.
  10. Комбінований введення з двома змінними echo в Linux

  11. Тепер ви знаєте, що echo справляється з виведенням двох і більше змінних в форматі одного рядка.
  12. Результат комбінованого введення з двома змінними echo в Linux

У більшості випадків подібний висновок змінних використовується тільки при написанні скриптів, проте подібна функція може стане в нагоді, якщо планується виробляти ряд однакових, залежних від одного значення, дій в межах однієї термінальної сесії.

Присвоєння квітів рядку

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