Súbory skriptov obsahujú príkazy, ktoré vykonáva určitý program alebo skriptovací modul. Tieto príkazy sa vykonávajú bez kompilácie. Pokyny sú písané v skriptovacích jazykoch pre prostredie run time. Existuje veľa skriptovacích jazykov s rôznymi účelmi a prostrediami. Avšak tým, o čom sa v tomto článku budeme zaoberať, je skriptovací jazyk bash, ktorý sa používa na prácu v systéme Linux. Súbory obsahujúce príkazy alebo syntaxe skriptovacieho jazyka bash sú tiež známe ako súbory SH alebo súbory Shell Script.
Čo sú súbory SH v systéme Linux?
Je známe, že súbory skriptov sa vytvárajú a ukladajú v jazyku bash, pretože pokyny, ktoré obsahuje, sú písané v tomto jazyku a sú dodávané s príponou .sh. Akýkoľvek príkaz, ktorý chcete normálne spustiť v Termináli, je možné vložiť do súboru skriptu na jeho vykonanie. Ak máte postupnosť príkazov, ktoré chcete vykonávať často, môžete ich vložiť do skriptu a skript iba zavolať.
Nie je dôležité, aby súbor skriptu mal príponu .sh. Linux nie je Windows, pretože prvý riadok kódu s názvom „šebang„V súbore bude stačiť na zabezpečenie ako súbor skriptu pre programy. Je bežnou konvenciou používať príponu .sh pre shell skripty, ale nejde o užitočnú konvenciu. Dať príponu výhode, že si súbor všimnete ako skript, nie je veľa a tiež to stratí flexibilitu.
Ako vytvoriť súbor SH?
Rovnako ako iné kódované súbory vytvorené v jednoduchom textovom editore, aj to možno urobiť rovnako. Všetko, čo potrebujete vedieť, sú príkazy a syntax jazyka, pomocou ktorých je jazyk vytvorený. Najdôležitejšie pre súbor skriptu bash shell je však to, že sa začína zámenom šebang ktorý je zobrazený nižšie:
#! / bin / bash
Toto sa pridá do prvého riadku kódu, aby sa spustiteľný skript bash stal vykonateľným. Môžete tiež skontrolovať umiestnenie tlmočníka bash pomocou nasledujúceho príkazu:
ktorý bash
Musíme tiež použiť iný príkaz, aby systém rozpoznal povolenie tohto spustiteľného súboru. To však nemusí byť v niektorých prípadoch potrebné:
chmod + x názov súboru
Poznámka: Názov súboru môže byť ľubovoľný názov, ktorý pomenujete pre svoj súbor.
Spúšťanie súborov SH prostredníctvom terminálu v systéme Linux
Súbory SH môžete spustiť, ak sú v termináli zadané textové príkazy. Syntax kódu vo vašom súbore SH musí byť pred jeho vykonaním správna. Na demonštráciu používame iba ukážkový kód; ako funguje skriptový súbor. Môžete mať iný kód, na ktorom pracujete.
- Otvorte ľubovoľné textový editor ktoré vo svojom systéme uprednostňujete.
- Teraz zadajte nasledujúci ukážkový kód a uložte ho s príponou sh alebo bez nej:
#! / bin / bash echo Dobrý deň, používatelia aplikácií! #echo sa používa na zobrazenie riadku ozveny textu. Ako sa voláte? #Program požiada o vstupnú ozvenu # Čo tu musí používateľ zadať vstupnú ozvenu Dobrý deň, $ čo! # Vstup bude vytlačený s textom
Poznámka: Prečítajte si komentáre, aby ste pochopili každý riadok vzorového kódu.
- Teraz otvorené Terminál stlačením Ctrl + Alt + T kľúče úplne.
- Existuje niekoľko príkazov na spustenie / spustenie súboru skriptu:
./appuals
sh appuals
bash appuals
Poznámka: Názov súboru môže byť akýkoľvek. Tu pomenujeme súbor skriptu ako „appuals”Bez akéhokoľvek rozšírenia. Skontrolujte tiež, či sa nachádzate v správnom adresári, kde je súbor umiestnený.
- Ak sa súbor nespúšťa, zadajte znak chmod príkaz, aby systém rozpoznal povolenie pre tento spustiteľný súbor. Ak ho systém už rozpozná ako spustiteľný súbor, tento krok preskočte:
chmod + x appuals