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:
- 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.
- 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
- 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«
Soubor by měl být nazván ahoj bez .sh, pokud chcete vyvolat pomocí jednoduchého ahoj
Zdravím!