Průvodci

Co jsou soubory SH a jak je spustit?

Soubory skriptů obsahují příkazy, které jsou prováděny určitým programem nebo skriptovacím strojem. Tyto příkazy jsou prováděny bez kompilace. Pokyny jsou psány ve skriptovacích jazycích pro běhové prostředí. Existuje mnoho skriptovacích jazyků s různými účely a prostředím. Ten, o kterém v tomto článku pojednáme, je však skriptovací jazyk bash, který se používá pro práci v Linuxu. Soubory obsahující příkazy nebo syntaxi skriptovacího jazyka bash jsou také známé jako soubory SH nebo soubory Shell Script.

Co jsou soubory SH v systému Linux?

Je známo, že soubory skriptů jsou vytvářeny a ukládány v jazyce bash, protože pokyny, které obsahuje, jsou psány v tomto jazyce a jsou dodávány s příponou .sh. Jakýkoli příkaz, který chcete běžně spouštět v Terminálu, lze provést do souboru skriptu. Pokud máte posloupnost příkazů, které chcete často provádět, můžete ji vložit do skriptu a skript jednoduše zavolat.

Pro soubor skriptu není důležité mít příponu .sh. Linux není Windows, protože první řádek kódu s názvem „Shebang„V souboru bude stačit, aby bylo zajištěno, že je to soubor skriptu pro programy. Je běžnou konvencí používat příponu .sh pro skripty prostředí, ale není to užitečná konvence. Umístit příponu za výhodu, že si soubor všimnete jako skript, není moc a také to ztratí flexibilitu.

Jak vytvořit soubor SH?

Stejně jako ostatní kódované soubory vytvořené v jednoduchém textovém editoru lze provést totéž. Vše, co potřebujete vědět, jsou příkazy a syntaxe pro vytvoření jazyka. Nejdůležitější věcí pro soubor skriptu prostředí bash je však to, že začíná na Shebang který je zobrazen níže:

#! / bin / bash

To bude přidáno do prvního řádku kódu, aby byl spustitelný bash skript. Můžete také zkontrolovat umístění interpretu bash pomocí následujícího příkazu:

který bash

Také musíme použít jiný příkaz, aby systém rozpoznal oprávnění k tomu jako spustitelný soubor. To však nemusí být v některých případech vyžadováno:

chmod + x název souboru

Poznámka: Název souboru může být jakýkoli název, který svému souboru dáte.

Spouštění souborů SH prostřednictvím terminálu v systému Linux

Soubory SH můžete spustit, pokud jsou v Terminálu zadány textové příkazy. Před provedením musí být syntaxe kódu ve vašem souboru SH správná. Pro 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řít libovolný textový editor které ve svém systému preferujete.
  2. Nyní zadejte následující ukázkový kód a uložte jej s příponou sh nebo bez ní:
    #! / bin / bash echo Dobrý den, uživatelé aplikací! #echo se používá k zobrazení řádku textové ozvěny Jaké je vaše jméno? # Program požádá o vstupní echo, co # Zde musí uživatel zadat vstupní echo Dobrý den, $ co! # Vstup bude vytištěn s textem

    Poznámka: Přečtěte si komentáře, abyste pochopili každý řádek ukázkového kódu.

  3. Nyní otevřeno Terminál stisknutím Ctrl + Alt + T klíče úplně.
  4. Existuje několik příkazů ke spuštění / spuštění souboru skriptu:
    ./papuálové
    sh appuals
    bash appuals

    Poznámka: Název souboru může být cokoli. Zde pojmenujeme soubor skriptu jako „appuals„Bez jakéhokoli rozšíření. Také se ujistěte, že jste ve správném adresáři, kde je soubor umístěn.

  5. Pokud se soubor neprovádí, zadejte chmod příkaz, aby systém rozpoznal oprávnění pro tento spustitelný soubor. Pokud jej systém již rozpozná jako spustitelný soubor, tento krok přeskočte:
    chmod + x appuals