Co jsou soubory SH a jak je provádět?
Soubory skriptu obsahují příkazy, které jsou prováděny určitým programem nebo skriptovacími motory. Tyto příkazy jsou prováděny bez kompilace. Pokyny jsou psány ve skriptovacích jazycích pro prostředí runtime. Existuje mnoho skriptovacích jazyků s různým účelem a prostředím. Jediným, o čem se budeme v tomto článku zabývat, je však bash skriptovací jazyk, který se používá v Linuxu. Soubory obsahující příkazy nebo syntaxi skriptovacího jazyka bash jsou známé také jako soubory SH nebo soubory Shell Script.
Co jsou soubory SH v systému Linux?
O souborech skriptu je známo, že jsou vytvářeny a ukládány v bash jazyce, protože pokyny, které obsahuje, jsou zapsány v tomto jazyce a jsou dodávány s příponou .sh. Jakýkoli příkaz, který chcete normálně spustit v Terminálu, lze do souboru skriptu vložit a spustit. Pokud máte sekvenci příkazů, které chcete provádět často, můžete ji vložit do skriptu a skript zavolat.
Není důležité, aby měl soubor skriptu příponu .sh. Linux není Windows, protože první řádek kódu nazvaný ' shebang ' v souboru bude stačit, aby byl zajištěn jako skriptový soubor programů. Je obvyklou konvencí používat příponu .sh pro skripty shellu, ale nejedná se o užitečnou konvenci. Uvedení rozšíření pro výhodu všimnutí souboru jako skriptu není moc a ztratí také flexibilitu.
Jak vytvořit soubor SH?
Stejně jako jiné kódované soubory vytvořené v jednoduchém textovém editoru, to lze provést stejným způsobem. Vše, co potřebujete vědět, jsou příkazy a syntaxe jazyka, který jej vytvoří. Nejdůležitější věcí pro skriptový soubor bash shell je však to, že začíná shebangem, který je uveden níže:
#! / bin / bash
To bude přidáno na první řádek kódu, aby byl bash skript spustitelný. Můžete také zkontrolovat umístění interpretu bash pomocí následujícího příkazu:
který bash
Musíme také použít jiný příkaz, aby systém pro toto rozpoznal oprávnění jako spustitelný soubor. V některých případech to však nemusí být vyžadováno:
název souboru chmod + x
Poznámka : Název_souboru může být libovolný název, který dáte souboru.
Spouštění souborů SH pomocí terminálu v systému Linux
Soubory SH lze spustit, pokud jsou v Terminálu zadány textové příkazy. Syntaxe kódu v souboru SH musí být před provedením správná. K demonstraci používáme pouze ukázkový kód; jak soubor skriptu funguje. Můžete mít jiný kód, na kterém pracujete.
- Otevřete libovolný textový editor, který v systému preferujete.
- Nyní zadejte následující ukázkový kód a uložte jej s nebo bez přípony sh:
#! / bin / bash echo Dobrý den, uživatelé appuals! #echo se používá k zobrazení řádku echo. Jak se jmenujete? #Program se zeptá na vstupní echo, co #Je uživatel muset dát vstupní echo Dobrý den, $ co! # Vstup bude vytištěn s textem
Ukázkový kód skriptu Poznámka : Přečtěte si komentáře, abyste porozuměli každému řádku ukázkového kódu.
- Nyní otevřete terminál úplným stisknutím kláves Ctrl + Alt + T.
- Existuje několik příkazů ke spuštění / spuštění souboru skriptu:
./appuals
Spuštění souboru skriptu sh appuals
Spuštění souboru skriptu pomocí příkazu sh bash appuals
Spuštění souboru skriptu pomocí příkazu bash Poznámka : Název souboru může být cokoli. Zde pojmenujeme soubor skriptu jako „ appuals “ bez přípony. Také se ujistěte, že jste ve správném adresáři, kde je soubor umístěn.
- Pokud se soubor nespouští, zadejte příkaz chmod, aby systém rozpoznal oprávnění pro tento spustitelný soubor. Pokud ji systém již rozpoznal jako spustitelný soubor, tento krok přeskočte:
chmod + x appuals
Použití příkazu chmod pro oprávnění souboru skriptu