Î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.