Cumpărați acest Tutorial Shell Scripting în format PDF pentru numai 5 $
Scopul acestui tutorial
Acest tutorial este scris pentru a ajuta oamenii să înțeleagă unele dintre elementele de bază ale programării shellscript (aka shell scripting) și, sperăm, pentru a introduce unele dintre posibilitățile de programare simplă, dar puternică, disponibile în shell-ul Bourne. Ca atare, a fost redactat ca bază pentru tutoriale și exerciții individuale sau de grup, precum și ca referință pentru utilizări ulterioare.
Obținerea celei mai recente versiuni a acestui tutorial
Citiți versiunea 2.1b, actualizată ultima dată la 11 februarie 2018.
Cea mai recentă versiune a acestui tutorial este întotdeauna disponibilă la:https://www.shellscript.sh.Always verificați acolo pentru cea mai recentă copie. (Dacă citiți acest tutorial la o altă adresă, probabil că este o copie a site-ului real și, prin urmare, este posibil să nu mai fie actualizată).
Un scurt istoric al lui sh
Steve Bourne a scris shell-ul Bourne care a apărut în ediția a șaptea a versiunii Bell Labs Research a Unix.
Au fost scrise multe alte shell-uri; acest tutorial particular se concentrează asupra shell-urilor Bourne și Bourne Again.
Alte shell-uri includ Korn Shell (ksh), C Shell (csh), și variații precum tcsh.
Acest tutorial nu acoperă aceste shell-uri.
Audiență
Acest tutorial presupune o anumită experiență anterioară; și anume:
- Utilizarea unui shell interactiv Unix/Linux
- Cunoștințe minime de programare – utilizarea variabilelor, a funcțiilor, este o cunoaștere de bază utilă
- Înțelegerea unor comenzi Unix/Linux și competență în utilizarea unora dintre cele mai comune. (ls, cp, echo, etc)
- Programatori de ruby, perl, python, C, Pascal, sau orice alt limbaj de programare (chiar și BASIC) care poate că pot citi scripturi shell,dar nu simt că înțeleg exact cum funcționează.
S-ar putea să doriți să revizuiți unele dintre reacțiile pe care le-a primit acest tutorial pentru a vedea cât de util vi s-ar putea părea.
Convenții tipografice folosite în acest tutorial
Cuvintele semnificative vor fi scrise cu caractere italice atunci când sunt menționate pentru prima dată.
Segmentele de cod și ieșirea scriptului vor fi afișate ca text monospațiat.
Intrarea în linia de comandă va fi precedată de semnul dolarului ($). Dacă promptul dvs. este diferit,introduceți comanda:
PS1="$ " ; export PS1
În acest caz, interacțiunile dvs. ar trebui să corespundă exemplelor date (cum ar fi ./my-script.sh
de mai jos).
Salida scriptului (cum ar fi „Hello World” de mai jos) este afișată la începutul liniei.
$ echo '#!/bin/sh' > my-script.sh$ echo 'echo Hello World' >> my-script.sh$ chmod 755 my-script.sh$ ./my-script.shHello World$
Scurt scripturile vor fi afișate cu un fundal gri și vor include o referință la textul simplu al scriptului, acolo unde este disponibil: my-script.sh