Bonjour,
comment faire pour vérifier deux conditions (si une valeur existe ou l'autre, alors ...)
j'ai fait ça comme début de script, mais forcément, il vérifie les deux en même temps mais pas l'un ou l'autre :
j'ai cru voir du while avec du -ne 0 (par exemple) mais j'avoue que je suis un peu perdu pour le coup !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 #!/bin/bash cmd=$(awk -vword="$ORL2$3" '($0 ~ "^(.* )?"word"( .*)?$"){print $2}' "$dir$file" | wc -l) cmd2=$(awk -vword="$ORL$1" '($0 ~ "^(.* )?"word"( .*)?$"){print $2}' "$dir$file" | wc -l) # on verifie qu'une IP donnee par l'utilisateur n'existe pas déjà dans le fichier de reservation, si elle existe, on arrete le processus # echo $ORL2$3 echo $cmd # echo $ORL$1 echo $cmd2 if [[ $cmd != "0" ]] || [[ $cmd2 != "0" ]] then echo "$ORL2$3 - $ORL$1 existe, merci de recommencer" fi
merci pour l'aide !
Partager