Bonjour

lorsque le grep trouve la valeur pas de problème par contre si il n'y a aucune correspondance le script ne fait rien ?

fichier listecopieurs.txt
COPI-101-1-Dir;Photocopieur;192.168.1.1;00:00:74:48:A8:A1
COPI-101-2;-Photocopieur;192.168.1.2;00:00:74:48:A8:AD
COPI-101-ACHATS;Photocopieur;192.168.1.3;00:00:74:48:A8:A2

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
#!/bin/bash
set -e
themac=$1
 
listeimp=$(grep -i "${themac}" listecopieurs.txt)
if [ -n "${listeimp}" ] ; then
        echo "liste pleine : $listeimp"
         resultatIMP=1
 else
         echo "liste vide"
         resultatIMP=0
 fi
je ne vois pas mon erreur ?