13.sleep,test,true,false.txt

Embed Size (px)

Citation preview

Comenzi utile in context shell: sleep, test, expr, true, falseSLEEP-are ca efect suspendarea executiei procesului care a lansat comanda pt un nr specificat de secunde. Sintaxa: sleep n Daca comanda apare intr-un fisier de comenzi, dupa trecerea celor n secunde shell-ul executa comanda de pe linia imediat urmatoare Daca comanda a fost lansata de la un terminal, prompterul va fi afisat dupa trecerea celor n secundeTEST-primeste ca parametru o conditie pe care o evalueaza(cod de retur!). Daca ac. conditie este adevarata, codul de retur se fixeaza la 0, altfel codul de retur este fixat la o valoare nenula. Lansarea: test conditie sau | conditie |Comanda are sens sa fie executata doar impreuna cu structurile de control shell: if, while si until.Astfel, apar constructii de forma: if test conditie then ...fi (if | conditie | then...fi) while test conditie do...done (while | conditie | do...done) until test conditie do...done (until | conditie | do...done)In momentul specificarii conditiei, sunt admise 3 tipuri de conditii elementare:a.conditii numerice -lt, -le, -eq, -ne, -ge, -gtb.teste asupra sirurilor de caractere: -z sir(verifica daca sirul are lung 0), -n sir(verifica daca sirul are lungime nenula -s1=s2, s1!=s2c.teste asupra fisierelor:-e fisier (daca exista fisierul)-s fisier (daca exista si are lungime nenula)-r fisier (daca exista si din el se poate citi)-w fisier (daca exista si in el se poate scrie)-x fisier (daca exista si este executabil)-f fisier (daca exista si este un fisier obisnuit)-d fisier (daca exista si este un director)-L fisier(daca exista si este o legatura simbolica)-p fisier(daca e si este un pipe)Aceste conditii elemenatre pot fi legate intre ele prin operatorii :-a (joaca rolul de SI logic- AND)-o (SAU logic-OR)! (NOT)EXPR-calculeaza valoarea unei expresii aritmetice intregi si tipareste la iesirea std valoarea acesteia$ expr expresie(o expresie aritmetica, logica sau referitoare la siruri de caractere)Operatori:s \| d SAU-val.s daca s!=0 sau NULL,d in caz contrars \& d SI-s daca s!=0/NULL si d!=0/NULL, 0 altfels = \> \>= \< \