Page 1 sur 1

[bash] Deux commandes regroupées en une seule ?

Publié : jeu. 26 mars 2009, 22:20
par sunseb
Bonsoir,

Est-ce qu'il est possible de grouper deux commandes en une seule ?

A savoir, au lieu de :

$ Commande1
$ Commande1

de faire :

$ Commande1 + Commande2

?

:chinois:

Re: [Linux] Deux commandes regroupées en une seule ?

Publié : jeu. 26 mars 2009, 22:24
par JPEC
oui :

Code : Tout sélectionner

commande1 && commande2
ou encore (dans certains cas uniquement) :

Code : Tout sélectionner

commande1 | commande2
amuses toi bien :lol:

Re: [Linux] Deux commandes regroupées en une seule ?

Publié : jeu. 26 mars 2009, 22:39
par wain
Le plus juste c'est:

Code : Tout sélectionner

commande1; commande2
Le '&' n'exécute la commande2 que si la première ne renvoie pas d'erreur. Le '|' c'est uniquement pour passer le résultat de la première commande à la 2ième.

Re: [Linux] Deux commandes regroupées en une seule ?

Publié : ven. 27 mars 2009, 01:08
par tuxce
wain a écrit : Le '&' n'exécute la commande2 que si la première ne renvoie pas d'erreur.
c'est surement ce que t'as voulu dire, mais histoire de préciser, c'est double & sinon il exécute la commande 2 sans attendre la fin de la première ;)

Re: [bash] Deux commandes regroupées en une seule ?

Publié : ven. 27 mars 2009, 01:21
par maxi_jac
Pour information également :

"&&" enchaine les commandes tant que celles d'avant se déroule comme il faut (pas d'erreur = code de retour OK)
"||" lancera la commande suivante si la première a échoué ;)


++ B.