How to: how to create your own command in Linux

Linuxový příkazový řádek: tapeta

Vždy mluvíme o příkazech pro spuštění v Linux CLI, konzolách, emulátorech terminálu atd. Tentokrát vám ale přinášíme trochu jiný výukový program, jedná se o mini-průvodce, který je třeba učit vytvořte si vlastní příkaz pro Linux. Ano, jak jste slyšeli, jednoduchým a jednoduchým způsobem můžeme vytvořit vlastní nástroj a zavolat jej z konzoly Linux, abychom jej mohli spustit a užít si ho. K tomu máme různé možnosti, protože k jejich vytvoření můžeme použít různé programovací jazyky, i když v našem příkladu se jednoduše zaměříme na skriptování prostředí Bash.

Postup vytvoření programu nebo příkazu vyžaduje následující kroky:

  1. Napište kód našeho nástroje. Pokud již víte, co potřebujete nebo co chcete, napište zdrojový kód svého nástroje bez ohledu na to, jaký je a jaký jazyk jste si vybrali. Například to můžete udělat v C, Pythonu, Perlu nebo jako skript pro Bash.
  2. Zkompilujte náš zdrojový kód vygenerovat spustitelný soubor. Například pokud je v C nebo C ++ atd., Můžete to snadno provést pomocí kompilátoru gcc. Pokud se jedná o interpretovaný jazyk, jako je Python, Perl, Ruby atd., Budeme muset mít nainstalován jeho tlumočník a provést soubor se zdrojovým kódem jako spustitelný. To je také případ skriptu pro Bash, v tomto případě je tlumočník sám Bash a pro jeho spustitelnost můžeme použít: chmod + x script_name.sh
  3. Jakmile jsme zkompilováni nebo máme spustitelný soubor, zkopírujeme to nebo přesuneme na trasu součástí proměnné prostředí $ PATH, například / usr / bin. Cesty můžete vidět pomocí echo $ PATH. S tímto můžeme provést jednoduše zadáním jeho názvu a nebudeme muset dát absolutní cestu.

Jakmile to uděláte, máme náš příkaz připraven k provedení ... můžete napsat jeho jméno a bude proveden.

Například, abyste pochopili, řeknu praktický příklad:

  • Krok 1: Chystáme se napsat kód, v tomto případě jednoduchý bash skript, abychom to provedli, otevřete oblíbený textový editor a napište následující kód (nebo kód vašeho skriptu):
#!/bin/bash

echo "Hola mundo"

  • Krok 2: uložíme textový soubor a v mém případě jej zavolám ahoj. A teď to dělám spustitelným;:
chmod +x hola

  • Krok 3: Nyní je čas přesunout jej na známou cestu, aby nemusel být vždy v adresáři, kde je hostován, nebo dát absolutní cestu pro jeho provedení ...
cp hola.sh /usr/bin/

A teď bychom to mohli spustit jednoduchým:

hola

A v tomto případě byste měli na obrazovce vidět jednoduchou zprávu «Ahoj světe«


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

      Emiliano řekl

    Soubor by měl být nazván ahoj bez .sh, pokud chcete vyvolat pomocí jednoduchého ahoj
    Zdravím!