Pokud jsi nováček ve světě Linuxu, existuje celá řada způsobů, jak spouštět soubory a skripty. S trochou praxe můžeš snadno vytvořit vlastní skripty, které ti pomohou automatizovat každodenní úkoly. V této příručce se dozvíš krok za krokem, jak vytvořit a spustit jednoduchý Bash skript. Přitom se naučíš používat terminálové příkazy a základy linuxových oprávnění.
Hlavní poznatky
Naučíš se, jak:
- Vytvořit a uložit skript.
- Nastavit oprávnění pro provádění skriptu.
- Skript spustit a v případě potřeby přesunout.
- Provádět akce bezpečně a efektivně.
Krok za krokem
1. Vytvoření Bash skriptu
Abychom začali s vytvářením tvého prvního Bash skriptu, nejprve otevři terminál. Nový skript můžeš vytvořit pomocí textového editoru Nano. Zadej následující příkaz:
Výše uvedený skript se nazývá helloworld.sh. Aby bylo zajištěno, že se používá interpret, v tomto případě Bash, vlož na začátek svého skriptu tento řádek:
Poté můžeš zadat svůj první příkaz. Například:
Pokud skript nyní uložíš a opustíš, vytvořil(a) jsi svůj první skriptový soubor.

2. Nastavení oprávnění
Dalším krokem je povolení skriptu k provádění. To se provádí příkazem chmod. Zadej následující příkaz:
Tento příkaz nastaví oprávnění pro provádění skriptu.

Aby bylo zajištěno, že byla oprávnění úspěšně nastavena, můžeš zadat ls, abys vypsal soubory v adresáři. Tvůj skript by nyní měl být zobrazen v jiné barvě, což ti signalizuje, že je spustitelný.
3. Spuštění skriptu
Abychom spustili tvůj skript, přejdi do adresáře, kde se skript nachází. Můžeš skript spustit pomocí tečky a lomítka (./) :
Toto by mělo zobrazit výstup „Hello World“ v terminálu.

4. Použití úplné cesty
Pokud chceš zajistit, že tvůj skript bude nalezen také pomocí úplné cesty, můžeš uvést úplnou cestu ke skriptu. Například:
Vyměň „tvéUživatelskéJméno“ za své skutečné uživatelské jméno. Tímto způsobem bude provádění tvého skriptu fungovat vždy, bez ohledu na adresář, ve kterém se nacházíš.

5. Přesun skriptů
Užitečná metoda pro spouštění skriptů je přesunutí do adresáře, který je zahrnut v PATH, jako například /usr/local/bin. Abychom to udělali, můžeš potřebovat práva správce. Skript můžeš přesunout pomocí následujícího příkazu:
To vyžaduje zadání tvého hesla. Jakmile je skript přesunut, můžeš ho spustit odkudkoli tím, že jednoduše zadáš název skriptu.

6. Smazání skriptu
Pokud svůj skript již nepotřebuješ, můžeš ho smazat pomocí příkazu rm. Nezapomeň předtím znovu použít práva správce pomocí sudo, pokud jsi ho přesunul do systémového adresáře:
Smazání skriptů je důležitý krok, aby zůstala tvá pracovní prostředí čistá.

Shrnutí – Spouštění souborů v Linuxu
Teď už znáš základy vytváření a spouštění Bash skriptu v Linuxu. Od vytvoření vlastního skriptu a jeho spuštění až po smazání jsi prošel(a) všemi zásadními kroky. S těmito znalostmi jsi dobře připraven(a) se dále zabývat skriptováním.
Často kladené otázky
Jak vytvořím jednoduchý Bash skript?Otevři terminál a použij textový editor jako Nano, abys vytvořil(a) nový soubor s příponou.sh.
Jak nastavím oprávnění pro provádění souboru?Použij příkaz chmod +x nazev_souboru.sh v terminálu.
Jak spustím Bash skript?Skript můžeš spustit pomocí./nazev_souboru.sh, pokud se nacházíš v adresáři skriptu.
Možu přesunout skript do jiného adresáře?Ano, použij příkaz mv nazev_souboru.sh /cilovy_adresar/.
Co mám dělat, když skript není nalezen?Ujisti se, že se skript nachází v aktuálním adresáři, nebo zadej úplnou cestu.