Како: како створити сопствену команду у Линуку

Линук командна линија: позадина

Увек говоримо о наредбама које треба покренути у Линук ЦЛИ-у, конзолама, емулаторима терминала итд. Али овај пут вам доносимо мало другачији водич, то је мини водич за подучавање креирајте нашу сопствену Линук команду. Да, како чујете, на једноставан и једноставан начин можемо створити сопствени алат и позвати га са Линук конзоле да га покренемо и уживамо. За ово имамо различите могућности, јер за његово креирање можемо користити различите програмске језике, иако ћемо се за наш пример једноставно усредсредити на скриптање љуске за Басх.

Процедура за креирање програма или наредбе захтева следећи кораци:

  1. Напишите код нашег алата. Ако већ знате шта вам треба или шта желите, напишите изворни код свог алата какав год био и који сте језик изабрали. На пример, то можете учинити на Ц, Питхон, Перл или као скрипту за Басх.
  2. Саставите наш изворни код за генерисање извршне датотеке. На пример, ако је на Ц или Ц ++ итд., То можете учинити уз помоћ компајлера гцц на једноставан начин. Ако је то протумачени језик, као што је Питхон, Перл, Руби итд., Мораћемо да имамо инсталиран његов тумач и да датотеку са изворним кодом учинимо извршном. Ово је такође случај скрипте за Басх, у овом случају интерпретатор је сам Басх и да бисмо је учинили извршном можемо користити: цхмод + к сцрипт_наме.сх
  3. Једном кад смо компајлирани или имамо извршну датотеку, копирамо га или премештамо на руту укључено у променљиву окружења $ ПАТХ, као што је / уср / бин. Стазе можете видети са ецхо $ ПАТХ. Овим га можемо извршити једноставним уносом његовог имена и нећемо морати ставити апсолутни пут.

Када се ово заврши, имамо наредбу спремну за извршење ... можете написати њено име и извршиће се.

На пример, да бисте разумели, поставићу практичан пример:

  • Корак 1: Написаћемо код, у овом случају једноставну басх скрипту, да бисмо ово отворили омиљени уређивач текста и написали следећи код (или код ваше скрипте):
#!/bin/bash

echo "Hola mundo"

  • Корак 2: чувамо текстуалну датотеку и у мом случају ћу је назвати здраво. И сада га правим извршним;:
chmod +x hola

  • Корак 3: сада је време да га преместите на познату путању како не би увек требало да буде у директоријуму где је хостован или ставите апсолутну путању за његово извршење ...
cp hola.sh /usr/bin/

А сада бисмо то могли покренути једноставним:

hola

И у овом случају на екрану треба да видите једноставну поруку «Здраво Свете«


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   емилиано дијо

    Датотеку треба звати здраво без .сх ако желите да је позовете једноставним поздравом
    Поздрав!