Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Cel mai simplu script
Alegerea shell-ului (numărul magic #!, Sha-bang)
Apelarea scriptului
Comenzi externe și interne
Câteva caractere speciale
- Comentariu (#)
- Sfârșit de linie (;)
- O instrucțiune goală (:)
- Redirecționarea intrării și ieșirii (>, <, >>)
- Redirecționarea ieșirii
- Redirecționarea intrării
- Flux (|)
- Pornirea procesului în fundal (&)
Variabile și parametri
- Distrugerea variabilelor (unset)
- Variabilă cu valoare nulă
- Salvarea rezultatului într-o variabilă (backquotes ``)
- Solicitarea parametrilor ($ 0, $ #, $ 1, $ 2, $ 3 ...)
- Deplasare manuală
- Citare.
- Caracter de escape (\)
Expresii regulate
Instrucțiuni condiționale
- If / then
- If / then / else
- Încuibarea instrucțiunilor if
- If / elif
- Instrucțiunea case
- Operatori
- Operatori and, or (&&, | |)
- Comanda test
Finalizarea scriptului
Instrucțiunea exit
Utilizarea stării de finalizare a programului într-un script ($?)
Teste și operatori
- Operatori pentru fișiere text
- Teste pentru tipul de fișier
- Teste pentru atributele fișierelor
Operatori de comparare
- Comparație aritmetică folosind comanda if
- Operatori de comparare a numerelor întregi
- Compararea șirurilor de caractere
- Comparare complexă (and, or)
- Încuibarea operatorilor de comparare
- Operatorul de atribuire
- Operatori aritmetici
- Operatori pe biți (bitwise operators)
- Operatori logici
- Constante numerice
Bucle
- Bucla for / in
- Comanda seq
- Bucla while
- Bucla until
- Controlul buclei (break, continue)
Prelucrarea textului
- Comenzi head, tail
- Sort, Uniq, Expand, Unexpand
- Cut, Paste, Join, Wc, Tr
Căutare text (grep)
Editor de flux (sed)
Programe interactive
- Comanda read
- Selectare de către utilizator
Funcții
Comanda sleep
Ce faceți dacă scriptul nu funcționează? (depanare)
Cerințe
- O înțelegere a comenzilor de bază din Linux și a navigării în sistemul de fișiere
- Experiență în utilizarea shell-ului și editarea simplă a textelor pe Linux
- Finalizarea cursului "Introducere în Linux" este recomandată, dar nu este obligatorie
Publicul țintă
- Utilizatorii de Linux care doresc să automatizeze sarcini folosind scripturi shell
- Administratorii de sisteme care doresc să optimizeze gestionarea și operațiunile serverelor
- Dezvoltatorii și profesioniștii IT care doresc să-și îmbunătățească abilitățile de programare în Linux
14 Ore