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
?

Re: [Linux] Deux commandes regroupées en une seule ?
Publié : jeu. 26 mars 2009, 22:24
par JPEC
oui :
ou encore (dans certains cas uniquement) :
amuses toi bien

Re: [Linux] Deux commandes regroupées en une seule ?
Publié : jeu. 26 mars 2009, 22:39
par wain
Le plus juste c'est:
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.