Script bash

Résolu
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.
Configuration: Linux Fedora
Firefox 3.0.6

3 réponses

  1. Modérateur
    Salut,
    #! /bin/sh 
    /sbin/ifconfig | grep 192.168.1.189 >/dev/null && echo bonjour
    --
    106485010510997108
    1. Modérateur
      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. 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+