Як: як створити власну команду в Linux

Командний рядок Linux: шпалери

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

Процедура створення програми або команди вимагає наступні кроки:

  1. Напишіть код нашого інструменту. Якщо ви вже знаєте, що вам потрібно або що ви хочете, напишіть вихідний код свого інструменту, яким би він не був, та яку б мову ви не вибрали. Наприклад, ви можете зробити це на C, Python, Perl або як скрипт для Bash.
  2. Складіть наш вихідний код для створення виконуваного файлу. Наприклад, якщо це на мові C або C ++ тощо, ви можете зробити це за допомогою компілятора gcc простим способом. Якщо це інтерпретована мова, така як Python, Perl, Ruby тощо, нам доведеться встановити її інтерпретатор і зробити файл із вихідним кодом виконуваним. Це також стосується сценарію для Bash, в цьому випадку інтерпретатором є сам Bash, і для його виконання ми можемо використовувати: chmod + x script_name.sh
  3. Після компіляції або отримання виконуваного файлу, ми копіюємо його або переносимо на маршрут включено до змінної середовища $ PATH, наприклад / usr / bin. Ви можете побачити шляхи з echo $ PATH. За допомогою цього ми можемо виконати його, просто ввівши його назву, і нам не доведеться ставити абсолютний шлях.

Як тільки це буде зроблено, ми готові виконати нашу команду ... Ви можете написати її ім'я, і ​​вона буде виконана.

Наприклад, щоб ви зрозуміли, я поставлю практичний приклад:

  • Крок 1: ми збираємося написати код, у цьому випадку простий скрипт bash, для цього відкрийте улюблений текстовий редактор і напишіть наступний код (або код вашого сценарію):
#!/bin/bash

echo "Hola mundo"

  • Крок 2: ми зберігаємо текстовий файл, і в моєму випадку я буду називати його привіт. І тепер я роблю його виконуваним;:
chmod +x hola

  • Крок 3: тепер настав час перенести його на відомий шлях, щоб не завжди знаходитись в каталозі, де він розміщений, або не вводити абсолютний шлях для його виконання ...
cp hola.sh /usr/bin/

І тепер ми могли б запустити це за допомогою простого:

hola

І в цьому випадку ви повинні побачити на екрані просте повідомлення «Привіт Світ«


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Еміліано - сказав він

    Файл слід називати hello без .sh, якщо ви хочете викликати його за допомогою простого hello
    Привіт!