Schița de curs

Cel mai simplu scenariu

Alegerea carcasei (numărul magic #!, Sha-bang)

Apelarea scenariului

Comenzi externe și încorporate

Câteva personaje speciale

  • Cometariu (#)
  • Sfârșitul rândului (;)
  • O declarație goală (:)
  • Redirecționarea ieșirii de intrare (>, <, >>)
  • Redirecționarea ieșirii
  • Redirecționarea intrării
  • Flux (|)
  • Începeți procesul în fundal (&)

Variabile și parametri

  • Distrugerea variabilelor (dezactivat)
  • Variabilă cu o valoare nulă
  • Salvați rezultatul într-o variabilă (ghilimele inverse ``)
  • Solicitare parametri ($ 0, $ #, $ 1, $ 2, $ 3 ...)
  • Schimb manual
  • Citând.
  • Caracter de evacuare (\)

Expressioni obișnuiți

Declarații condiționale

  • Dacă / atunci
  • Dacă/atunci/altfel
  • Nesting if declarații
  • Dacă / elif
  • declarația cazului
  • Operatori
  • Operatori și, sau (&&, ||)
  • comanda de testare

Finalizarea scryptului

Declarația de ieșire

Utilizați starea de finalizare a programului într-un script ($?)

Teste și operatori

  • Fișier text operator
  • Testează tipul fișierului
  • Testați atributele fișierului

Operatori de comparare

  • Compararea aritmeticii folosind comanda if
  • Operatori de comparare intregi
  • Compararea șirurilor
  • Compararea complexului (și, sau)
  • Operatori de comparație de imbricare
  • Operatorul de atribuire
  • Operatori aritmetici
  • Operații cu operatori pe biți (operatori pe biți)
  • Operatori logici
  • Constante numerice

Loopa

  • Bucla pentru / in
  • Comanda secv
  • Bucla while
  • Buclă până când
  • Controlul buclei (rupere, continuare)

Procesarea textului

  • Comandă cap, coadă
  • Sortează, Uniq, Expand, Unexpand
  • Tăiați, lipiți, alăturați, Wc, Tr

Căutare text (grep)

Editor de flux (sed)

Programe interactive

  • Citiți comanda
  • Selectare utilizator

Caracteristici

Comandă de somn

Dacă scriptul nu funcționează? (depanare)

Cerințe

  • Cunoștințe de Linux la un nivel de bază
  • .
  • Completarea recomandată a cursului, "Introduction to Linux"
  • .
  14 ore
 

Cursuri înrudite

Linux Administration Fundamentals

  21 ore

Categorii înrudite