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

Numărul de participanți


Pret per participant

Cursuri viitoare

Categorii înrudite