Zakupte si tento výukový program Shell Scripting ve formátu PDF za pouhých 5 USD
Účel tohoto výukového programu
Tento výukový program je napsán s cílem pomoci lidem pochopit některé základy programování v shellu (tzv. shell scripting) a snad i představit některé možnosti jednoduchého, ale výkonného programování dostupného pod Bourneovým shellem. Jako takový byl napsán jako základ pro individuální nebo skupinové výukové kurzy a cvičení a jako reference pro další použití.
Získání nejnovější verze tohoto výukového programu
Čtete verzi 2.1b, naposledy aktualizovanou 11. února 2018.
Nejnovější verze tohoto výukového programu je vždy k dispozici na adrese:https://www.shellscript.sh.Always podívejte se tam na nejnovější kopii. (Pokud to čtete na nějaké jiné adrese, je to pravděpodobně kopie skutečné stránky, a proto může být zastaralá).
Krátká historie sh
Steve Bourne napsal shell Bourne, který se objevil v sedmém vydání výzkumné verze Unixu Bell Labs.
Bylo napsáno mnoho dalších shellů; tento konkrétní tutoriál se soustředí na shelly Bourne a Bourne Again.
Mezi další shelly patří Korn Shell (ksh), C Shell (csh) a jejich varianty, jako je tcsh.
Tento tutoriál se těmito shelly nezabývá.
Posluchači
Tento výukový kurz předpokládá určité předchozí zkušenosti; konkrétně:
- Použití interaktivního unixového/linuxového shellu
- Minimální znalosti programování – používání proměnných, funkcí, je užitečná znalost pozadí
- Pochopení některých unixových/linuxových příkazů a znalost používání některých běžných příkazů. (ls, cp, echo atd.)
- Programátoři ruby, perlu, pythonu, C, pascalu nebo jakéhokoli programovacího jazyka (dokonce i BASICu), kteří možná umí číst shellové skripty,ale nemají pocit, že přesně rozumí tomu, jak fungují.
Možná si budete chtít prohlédnout některé ohlasy, které tento výukový program získal, abyste zjistili, jak užitečný by pro vás mohl být.
Typografické konvence použité v tomto tutoriálu
Významná slova budou při první zmínce psána kurzívou.
Segmenty kódu a výstupy skriptů budou zobrazeny jako jednořádkový text.
Zápisům na příkazovém řádku bude předcházet znak dolaru ($). Pokud je vaše výzva jiná,zadejte příkaz:
PS1="$ " ; export PS1
Pak by vaše interakce měly odpovídat uvedeným příkladům (například ./my-script.sh
níže).
Výstup skriptu (například „Hello World“ níže) se zobrazí na začátku řádku.
$ echo '#!/bin/sh' > my-script.sh$ echo 'echo Hello World' >> my-script.sh$ chmod 755 my-script.sh$ ./my-script.shHello World$
Celé skripty se zobrazí s šedým pozadím a obsahují odkaz na prostý text skriptu, je-li k dispozici: my-script.sh.