Salut à tous,

J'ai beau écrire pas mal de script en bash, j'ai toujours pas compris comment faire des if avec des "ou" ou avec des "et".

en python, je peux écrire
if ("a" == "b")and("c" == "c"):
  echo "succes"
else
  echo "pas succes"

comment peut-on faire un truc pareil en shell:
j'ai vu qu'il y a :
- l'opérateur "-o" "-a"
- l'opérateur || ou &&

et comment est-ce que ça fonctionne avec des trucs un peu plus complexe comme:
if (("a"=="b")or("a"=="d"))and("a"=="d")

Si quelqu'un a une bonne documentation sur le sujet.

et ce serait bien aussi de pouvoir faire un

if [[ -x filepath ]] and [[ -n filepath ]]

D'avance merci pour vos lumières.

cED
_______________________________________________
gull mailing list
gull@forum.linux-gull.ch
https://forum.linux-gull.ch/mailman/listinfo/gull

Répondre à