Script bash

Résolu
bapreb Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   -  
bapreb Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je voulais savoir comment fait-on pour passer une commande shell en test dans un if.
Apreès plusieurs synthaxe je vous met celle qui me semble etre la plus logique:

---------------------------------------------------------------------

#! /bin/sh

if [exec /sbin/ifconfig | grep 192.168.1.189]
then
echo "bonjour"
fi

--------------------------------------------------------------------

En gros je voudrai qu'il m'execute mon echo "bonjour" si le resultat de mon if != null

Merci d'avance de vos réponses.
A voir également:

3 réponses

lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Salut,
#! /bin/sh 
/sbin/ifconfig | grep 192.168.1.189 >/dev/null && echo bonjour
--
106485010510997108
1
lami20j Messages postés 21331 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 570
 
Re,

Avec if
if [ $(/sbin/ifconfig | grep -o '127.0.0.1') = "127.0.0.1" ]
then echo bonjour
fi
ou
ip=$(/sbin/ifconfig | grep -o '127.0.0.1')
if [ $ip = "127.0.0.1" ]
then echo bonjour
fi

1
bapreb Messages postés 61 Date d'inscription   Statut Membre Dernière intervention   4
 
Merci de ton aide ça marche nickel !!!

Juste c'est pas if [ $ip = "127.0.0.1" ] mais if [ $ip == "127.0.0.1" ] mais sinon c'est bon ;)

Merci a+
0