ÎncepețiÎncepe gratuit

Cum pot scrie bucle într-un script shell?

Scripturile shell pot conține și bucle. Le poți scrie folosind punct și virgulă sau le poți împărți pe mai multe rânduri, fără punct și virgulă, pentru a fi mai ușor de citit:

# Print the first and last data records of each file.
for filename in $@
do
    head -n 2 $filename | tail -n 1
    tail -n 1 $filename
done

(Nu este obligatoriu să indentezi comenzile din interiorul buclei, dar acest lucru face codul mai clar.)

Prima linie a acestui script este un comentariu care explică cititorului ce face scriptul. Comentariile încep cu caracterul # și se extind până la sfârșitul rândului. Versiunea ta din viitor îți va mulțumi că ai adăugat explicații scurte, ca cea de mai sus, în fiecare script pe care îl scrii.

Ca reminder, pentru a salva ce ai scris în Nano, tastează Ctrl + O pentru a scrie fișierul, apoi Enter pentru a confirma numele fișierului, apoi Ctrl + X pentru a ieși din editor.

Acest exercițiu face parte din cursul

Introducere în Shell

Vezi cursul

Exercițiu interactiv practic

Transformă teoria în practică cu unul dintre exercițiile noastre interactive

Începe exercițiul