Question sur Linux.
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Salut
Bon je voudrais vous poser 2 questions sur Linux:
1) A quoi sert le || entre 2 commandes Unix ?
2) A quoi sert dans un script VAR=$(commande) ?
Merci.
L'administrateur.
Bon je voudrais vous poser 2 questions sur Linux:
1) A quoi sert le || entre 2 commandes Unix ?
2) A quoi sert dans un script VAR=$(commande) ?
Merci.
L'administrateur.
5 réponses
-
Salut,
Le double pipe (||) est un "OU" logique
-Si la premiere commande renvoie une erreur, on balance la seconde.
Tu as dans le même genre, le "ET" logique (&&)
-Si la premiere commande ne renvoie pas d'erreur, on balance la seconde.
L'autre cest de la substitution de commande:
VAR=$(echo coucou) mettra "coucou" dans VAR
C'est exctement la même chose que VAR= `echo coucou`
Il vaut mieux utiliser la deuxieme forme (``) (` est obtenu par la combinaison <altgr>+7)
La premiere forme risquant de se conffondre "L'expansion Arithmetique" qui s'obient avec
$((exp))
VAR=$((1+1)) -> VAR=2
Il existe aussi une autre notation ressemblante
VAR=($(command)) ou VAR=(`commande`)
Qui permet de stockert le résultat de la commade directement en tableau en se servant de la valeur de l'IFS pour couper le résultat :)
@++"Si c'est stupide et que ça marche, alors ce n'est pas stupide"
-
oulaaa , ca devient technique !
VAR c quoi au juste ??
et linux raisonne en binaire pur ??-
Ben VAR, c'est une variable :)
Linux raisonne en binaire pur ?
Ben ça dépend ce que tu entand par là, mais comme tout ce qui touche a l'infos, ça comprend le "vrai" et le "faux" :)
La en l'occurence, c'est de Bash que l'on parle, et il est logique aussi :)
Le code de retour qui est analysé pour les "OU" et "ET" peut etre obtenu en affichant le contenu de $? (echo $?)
0 ok
1 (ou autre) pas ok :)
"Si c'est stupide et que ça marche, alors ce n'est pas stupide"
-
-
je v m'arreter la , je reprendré plus tard , mon esprit affiche 1 en l'occurence !!! :) j'auré essayé !!!
-
J'admire asevere pour sa simplicité et ses compétences techniques.
Moi, je reste pensif, à chaque fois devant ses explications. :)-
-
- C'est bon, je l'ai eue la saletée :)
C'est de mieux en mieux...
Ce que j'adore part dessus tout, c'est d'être encore émérveillé quand je teste des trucs que je connais déjà ou non :p
Ca motive vachement à apprendre de nouvelles choses!
C'est le seul secret, y'en a pas d'autres :)"Si c'est stupide et que ça marche, alors ce n'est pas stupide"
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -