Co je soubor SH?
Soubor s příponou .sh je soubor příkazů skriptovacího jazyka, který obsahuje počítačový program, který má být spuštěn unixovým shellem. Může obsahovat řadu příkazů, které se spouštějí sekvenčně a provádějí operace, jako je zpracování souborů, provádění programů a další podobné úkoly. Ty jsou spouštěny z rozhraní příkazového řádku uživatelem nebo v dávce, aby bylo možné provádět více operací současně. Soubory skriptů lze otevřít v textových editorech, jako je Notepad, Notepad++, Vim, Apple Terminal a další podobné aplikace v OS Windows, MacOS a Linux.
Formát souboru SH
Soubory SH jsou psány jako prostý text podle definované syntaxe. Tyto soubory skriptů podporují:
Komentáře
- Komentáře začínají znakem # a shell je ignoruje.Zkratky
- Lze je použít k přejmenování příkazu pro krátké a snadné provedení.Dávkové úlohy
- Několik příkazů může být provedeno automaticky, které by jinak bylo nutné zadat ručně. To odstraňuje potřebu čekat, až uživatel spustí každou fázi sekvence.Zobecnění
- Pomocí jednoduchých smyček lze dosáhnout mnohem většího zobecnění operací, jako je převod obrázků z jednoho formátu do druhého.
Příklad souboru SH
$ echo '#!/bin/sh' > my-script.sh
$ echo 'echo Hello World' >> my-script.sh
$ cat my-script.sh
#!/bin/sh
echo Hello World
$ chmod 755 my-script.sh
$ ./my-script.sh
Hello World
Jak spustit soubor SH?
Soubory SH obvykle běží na Linuxu, dokonce i ve Windows se musíte ke spuštění souborů sh připojit k terminálu Linux pomocí softwaru, jako je Putty. Níže jsou uvedeny kroky ke spuštění souboru SH na terminálu Linux.
- Otevřete terminál Linux a přejděte do adresáře, kde je umístěn soubor SH.
- Pomocí příkazu
chmod
nastavte oprávnění ke spuštění vašeho skriptu (pokud již není nastaveno). - Spusťte skript jedním z následujících způsobů
./název_souboru.sh
sh název_souboru.sh
bash script-name-here.sh