Kako: kako stvoriti vlastitu naredbu u Linuxu

Linux naredbeni redak: pozadina

Uvijek govorimo o naredbama za pokretanje u Linux CLI-ju, konzolama, emulatorima terminala itd. Ali ovaj put vam donosimo malo drugačiji vodič, to je mini vodič za podučavanje stvorite našu vlastitu Linux naredbu. Da, kako čujete, na jednostavan i jednostavan način možemo stvoriti vlastiti alat i nazvati ga s Linux konzole da ga pokrenemo i uživamo. Za to imamo različite mogućnosti, jer za njegovo stvaranje možemo koristiti različite programske jezike, iako ćemo se za naš primjer jednostavno usredotočiti na skriptiranje ljuske za Bash.

Zahtjeva postupak izrade programa ili naredbe slijedeće korake:

  1. Napišite kod našeg alata. Ako već znate što vam treba ili što želite, napišite izvorni kod svog alata kakav god bio i koji ste jezik odabrali. Na primjer, možete to učiniti na C, Python, Perl ili kao skriptu za Bash.
  2. Sastavite naš izvorni kod za generiranje izvršne datoteke. Na primjer, ako je u C ili C ++, itd., To možete učiniti uz pomoć kompajlera gcc na jednostavan način. Ako se radi o protumačenom jeziku, kao što je Python, Perl, Ruby itd., Morat ćemo instalirati njegov tumač i datoteku s izvornim kodom učiniti izvršnom. To je također slučaj skripte za Bash, u ovom slučaju interpretator je sam Bash i da bismo ga učinili izvršnim možemo koristiti: chmod + x script_name.sh
  3. Jednom kad smo kompajlirani ili imamo izvršnu datoteku, kopiramo ga ili premještamo na rutu uključeno u varijablu okruženja $ PATH, kao što je / usr / bin. Staze možete vidjeti s odjekom $ PATH. Ovim ga možemo izvršiti jednostavnim unosom imena i nećemo morati staviti apsolutni put.

Jednom kad je to učinjeno, imamo naredbu spremnu za izvršenje ... možete napisati njezino ime i ona će biti izvršena.

Na primjer, da biste razumjeli, stavit ću praktični primjer:

  • Korak 1: Napisat ćemo kôd, u ovom slučaju jednostavnu bash skriptu, kako bismo to otvorili omiljeni uređivač teksta i napisali sljedeći kôd (ili kôd vaše skripte):
#!/bin/bash

echo "Hola mundo"

  • Korak 2: spremamo tekstualnu datoteku i u mom slučaju to ću nazvati zdravo. A sada ga radim izvršnim;:
chmod +x hola

  • Korak 3: sada je vrijeme da ga premjestite na poznati put kako ne bi uvijek morao biti u direktoriju gdje je hostiran ili staviti apsolutni put za njegovo izvršenje ...
cp hola.sh /usr/bin/

A sada bismo ga mogli pokrenuti s jednostavnim:

hola

I u ovom biste slučaju na ekranu trebali vidjeti jednostavnu poruku «Pozdrav svijete«


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Emiliano dijo

    Datoteku treba zvati zdravo bez .sh ako je želite pozvati jednostavnim pozdravom
    Pozdrav!