Як створити псевдоніми та функції оболонки в Linux

Створіть персональні команди Linux, використовуючи псевдоніми та функції командної оболонки Bash. Керуйте повторюваними завданнями, спрощуйте складні процеси та персоналізуйте стандартні команди, додаючи параметри, які ви часто використовуєте, але які важко запам’ятати.

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

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

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

Вже існуючі псевдоніми

У деяких системах певні псевдоніми вже визначені за замовчуванням. Щоб переглянути список псевдонімів, які налаштовані у вашій системі, виконайте команду alias без аргументів:

alias

Це псевдоніми, які були налаштовані в тестовій системі Ubuntu, що використовувалася для підготовки цієї статті. Якщо б я створив якісь власні псевдоніми, вони також відображалися б у цьому списку.

У верхній частині списку є складний псевдонім під назвою alert. Ми розглянемо його трохи згодом. Також є ряд різних псевдонімів для команди ls та група псевдонімів, що вмикають кольоровий вивід для сімейства команд grep. Наприклад, із визначеними псевдонімами, щоразу, коли ви вводите:

grep

Система інтерпретує це як:

grep --color=auto

Це ілюструє важливу особливість псевдонімів. Вони можуть мати ідентичні імена з вже існуючими командами. Більше того, вони можуть містити оригінальну команду в своїй структурі.

Ось вигляд визначення псевдоніма grep:

alias grep='grep --color=auto'

Команда alias використовується для створення псевдоніма.
Далі вказується ім’я псевдоніма. У цьому прикладі це grep.
Знак рівності пов’язує ім’я псевдоніма з