Passer au contenu

Comment récupérer le nom d’hôte du système dans un script ?

Solution : en utilisant le test de variables $()

Testé avec Mandrake 8.0/SuSE 7.2Dans un script en shell bash, vous voulez récupérer le nom de votre machine hôte, ou hostname. Mais, ce dernier n’est pas toujours renseigné par l’utilisateur ou l’administrateur réseau qui accède à la machine via son adresse IP. Dans le script, vous devez tester s’il existe avant de le récupérer dans une variable. Habituellement, pour vérifier la présence du hostname, vous insérez les instructions suivantes dans votre programme :

if [ -z “$host” ]
then
host=`uname -n`
fi
Il existe un moyen plus rapide qui donne le même résultat. Remplacez la suite dinstructions précédentes par ${host:=`uname -n`}.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Filigrane Press