Seminar 2
Rezumat
În seminarul 2 am fă cut câ teva exemple de calcule aritmetice pentru a ne obișnui
cu shell-ul bash și cu shell-scripturile, denumite pe scurt scripturi (atenție la
accent; se pune pe prima silabă a cuvâ ntului).
În figura de mai sus aveți un exemplu de script care prezintă operațiile aritmetice
de bază ce se pot face în shell. De asemenea, la seminarul face-to-face am fă cut
exemple în care am folosit și versiunea modernă de calcule aritmetice în bash,
folosind construcția $(( expresie)), unde expresie este expresia artitmetică ce va fi
calculată .
Spre exemplu, pentru a calcula suma a+b, în loc de sum=`expr $a + $b` se poate
scrie sum=$((a+b)). Atenție la sintaxă: atunci câ nd folosiți comanda expr pentru
evaluarea unei expresii aritmetice trebuie lă sate spații înainte și după operatori
(+, -, \*, etc.), iar la atribuirea unei valori folosind semnul = nu se lasă spații în
stâ nga și în dreapta semnului = !
Pentru a rula un script îl vom edita întâ i cu un editor de texte, spre exemplu pico
(nano), scriind comanda ca în figura de mai jos:
În acest moment se deschide programul program01 în editorul pico (dacă nu
există deja, programul program01 va fi creat).
După ce scriem codul sursă al programului, salvă m folosind combinația ^O
(Write Out), apoi ieșim din editor cu ^X (Exit).
În acest moment suntem înapoi la linia de comandă , unde facem programul
executabil, cu comanda: chmod +x program01
Acum programul poate fi rulat folosind comanda ./program01 (numele
programului precedat de combinația ./ ce specifică shell-ului să ruleze programul
din directorul curent).