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 a jak je provádět?

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.

Soubory SH v systému Linux

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 

Shebang v souboru skriptu

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 

Který bash příkaz v Terminálu

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.

  1. Otevřete libovolný textový editor, který v systému preferujete.
  2. 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.

  3. Nyní otevřete terminál úplným stisknutím kláves Ctrl + Alt + T.
  4. 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.

  5. 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

Zajímavé Články