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ă
- Citirea cu ghilimele.
- 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șierului
Operatori de comparare
- Compararea aritmetică folosind comanda if
- Operatori de comparare pentru numere întregi
- Compararea șirurilor de caractere
- Compararea 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
- Comenzile head, tail
- Sort, Uniq, Expand, Unexpand
- Cut, Paste, Join, Wc, Tr
Căutarea textului (grep)
Editor de flux (sed)
Programe interactive
- Comanda read
- Selectarea de către utilizator
Funcții
Comanda sleep
Ce facem 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 sistem 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