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 :
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