Executarea mai multor comenzi la promptul de comandă

În linia de comandă Linux, puteți combina mai multe comenzi într-o singură linie (simultan). De exemplu, trebuie să efectuați prima comandă, urmată de oa doua comandă și așa mai departe. Dar doriți să introduceți imediat în linia de comandă o instrucțiune care va face totul. Puteți utiliza simbolurile de serviciu pentru acest lucru.







Se execută secvențial comenzi

De exemplu, vrem să facem mai întâi o comandă. Apoi, când se termină (se întoarce controlul la linia de comandă), trebuie să executăm a doua comandă. Pentru a face acest lucru, utilizați caracterul punct și virgulă ;. Deci, dacă executați în terminal:

atunci prima comanda mycommand1 va fi pornita prima. și când controlul revine la terminal, al doilea va porni și așa mai departe.







Pentru test, încercați (în Ubuntu):

Aceasta se numește executarea secvențială a comenzilor. Indiferent de modul în care a fost executată comanda anterioară, trebuie pornit al doilea comandă. Puteți executa comenzi în funcție de modul în care a lucrat anterior în acest scop simboluri și || .

Comandă de execuție dependentă

simboluri și || nu înseamnă nimic altceva decât logic AND și OR. Atunci când scriem:

atunci aceasta înseamnă că comanda mycommand2 va fi executată numai dacă comanda mycommand1 a avut succes. Fiecare comandă următoare este executată numai dacă cea precedentă a avut succes.

Dacă executați construcția:

atunci comanda mycommand2 va fi executată numai dacă mycommand1 a trimis o eroare. Fiecare comandă următoare este pornită numai dacă cea anterioară a afișat o eroare.







Articole similare

Trimiteți-le prietenilor: