Мы всегда говорим о командах для запуска в Linux CLI, консолях, эмуляторах терминалов и т. Д. Но на этот раз мы представляем вам немного другое руководство, это мини-руководство, чтобы научить создать нашу собственную команду Linux. Да, как вы слышите, легко и просто мы можем создать наш собственный инструмент и вызвать его из консоли Linux, чтобы запустить его и насладиться им. Для этого у нас есть разные варианты, поскольку мы можем использовать разные языки программирования для его создания, хотя в нашем примере мы просто сосредоточимся на сценариях оболочки для Bash.
Процедура создания программы или команды требует следующие шаги:
- Напишите код нашего инструмента. Если вы уже знаете, что вам нужно или чего вы хотите, напишите исходный код вашего инструмента, каким бы он ни был и на каком бы языке вы ни выбрали. Например, вы можете сделать это на C, Python, Perl или как скрипт для Bash.
- Скомпилируйте наш исходный код для создания исполняемого файла. Например, если он написан на C или C ++ и т. Д., Вы можете легко сделать это с помощью компилятора gcc. Если это интерпретируемый язык, такой как Python, Perl, Ruby и т. Д., Нам нужно будет установить его интерпретатор и сделать файл с исходным кодом исполняемым. Это также относится к сценарию для Bash, в этом случае интерпретатором является сам Bash, и чтобы сделать его исполняемым, мы можем использовать: chmod + x script_name.sh
- После компиляции или у нас есть исполняемый файл, копируем или перемещаем в маршрут включен в переменную окружения $ PATH, например / usr / bin. Вы можете увидеть пути с помощью echo $ PATH. При этом мы можем выполнить его, просто введя его имя, и нам не нужно будет указывать абсолютный путь.
Как только это будет сделано, наша команда будет готова к выполнению ... вы можете написать ее имя, и она будет выполнена.
Например, чтобы вы поняли, я поставлю практический пример:
- Шаг 1: мы собираемся написать код, в данном случае простой сценарий bash, для этого откройте любимый текстовый редактор и напишите следующий код (или код вашего сценария):
#!/bin/bash echo "Hola mundo"
- Шаг 2: сохраняем текстовый файл, и в моем случае я назову его "привет". И теперь я делаю его исполняемым;:
chmod +x hola
- Шаг 3: теперь пришло время переместить его по известному пути, чтобы он не всегда находился в каталоге, в котором он размещен, или указать абсолютный путь для его выполнения ...
cp hola.sh /usr/bin/
И теперь мы можем запустить его с помощью простого:
hola
И в этом случае вы должны увидеть на экране простое сообщение «Привет, мир«
Файл следует называть hello без .sh, если вы хотите вызывать с простым приветствием.
Привет!