Pour gérer  des environnements Unix différents avec les spécificités de chacun, il est intéressant de construire un script générique qui va s'adapter en fonction de l'OS.

Ainsi, l'exemple suivant fera quelques vérifications de base en s'adaptant à l'OS :

 

#!/bin/ksh

OSNAME=`uname`

 

verifAIX()

{

        echo "Verification Special AIX"

         echo "Verification des RPMs"

        rpm -aq >/dev/null

 }

 

verifLinux()

{

        echo "Verification Special Linux"

 }

 

verifCommun()

{

        echo "Verification tout UNIX"

        echo "======================"

        echo "Fichier /etc/sudoers.d :\c"

        ls -ld /etc/sudoers.d

 

        # Variable LIBPATH 

        echo "Variable LIBPATH=$LIBPATH"

 

}

 

verifCommun

case "$OSNAME" in

        "AIX") verifAIX

                ;;

        "Linux") verifLinux

                ;;

esac

 

 

icon phone
Téléphone/Whatsapp : +33 (0)6 83 84 85 74
icon phone