Kuidas: kuidas oma käsk Linuxis luua

Linuxi käsurida: tapeet

Me räägime alati käskudest, mida käivitada Linuxi CLI-s, konsoolidest, terminali emulaatoritest jne. Kuid seekord toome teieni veidi teistsuguse õpetuse, see on minijuhend, mida õpetada looge oma Linuxi käsk. Jah, nagu te seda kuulete, saame lihtsal ja lihtsal viisil luua oma tööriista ja helistada sellele Linuxi konsoolilt, et seda käivitada ja nautida. Selleks on meil erinevad võimalused, kuna saame selle loomiseks kasutada erinevaid programmeerimiskeeli, ehkki keskendume oma näites lihtsalt Bashi shelliskriptidele.

Programmi või käsu loomise protseduur nõuab järgmisi samme:

  1. Kirjutage meie tööriista kood. Kui teate juba, mida vajate või mida soovite, kirjutage oma tööriista lähtekood mis iganes see on ja mis tahes valitud keele. Näiteks saate seda teha C-s, Pythonis, Perlis või Bashi skriptina.
  2. Koostage meie lähtekood käivitatava faili loomiseks. Näiteks kui see on C-vormingus või C ++ -is jne, saate seda teha gcc-kompilaatori abil lihtsal viisil. Kui see on tõlgendatud keel, näiteks Python, Perl, Ruby jne, peame selle tõlgi installima ja tegema lähtekoodiga faili käivitatavaks. See kehtib ka Bashi skripti kohta. Sel juhul on tõlk Bash ise ja selle käivitamiseks saame kasutada: chmod + x script_name.sh
  3. Kui kompileeritav või meil on käivitatav fail olemas, kopeerime selle või liigutame marsruudile sisalduvad keskkonnamuutuja $ PATH, näiteks / usr / bin. Teid saab näha echo $ PATH abil. Selle abil saame selle lihtsalt täita, sisestades selle nime ja me ei pea absoluutset teed minema.

Kui see on tehtud, on meie käsk täitmiseks valmis ... võite selle nime kirjutada ja see täidetakse.

Näiteks, et saaksite aru, panen praktiline näide:

  • 1. samm: kirjutame koodi, antud juhul lihtsa bashi skripti, selleks avage lemmiktekstiredaktor ja kirjutage järgmine kood (või teie skripti kood):
#!/bin/bash

echo "Hola mundo"

  • 2. samm: salvestame tekstifaili ja minu puhul nimetan seda tere. Ja nüüd muudan selle käivitatavaks:
chmod +x hola

  • 3. samm: nüüd on aeg viia see teadaolevale teele, et mitte alati olema vaja kataloogis, kus see on hostitud, või panna selle täitmiseks absoluutne tee ...
cp hola.sh /usr/bin/

Ja nüüd saaksime seda käitada lihtsal viisil:

hola

Ja sel juhul peaksite ekraanil nägema lihtsat teadet «Tere, Maailm«


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Emiliano DIJO

    Kui soovite käivitada lihtsa tere, peaks faili kutsuma tere ilma .sh-ta
    Tervitused!