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`}.
👉🏻 Suivez l’actualité tech en temps réel : ajoutez 01net à vos sources sur Google, et abonnez-vous à notre canal WhatsApp.

