• [^] # Re: je vais (peut-etre) dire une betise

    Posté par . En réponse au message Help !!! ping dans script. Évalué à 1. Dernière modification le 29 juin 2016 à 16:44.

    Je ne comprends pas pourquoi lancer ce sous SHELL ?

    Mon script est le suivant :

    #!/bin/bash
    echo "************************************************************"
    echo "* SCRIPT DE PERSONNALISATION DU RESEAU DE LA VM SAGES2 *"
    echo "************************************************************"
    echo "******************************************"
    echo "* MERCI DE REMPLIR LES CHAMPS CI-DESSOUS *"
    echo "******************************************"
    read -p "Adresse IP de la machine: " IPADDR
    read -p "Masque de sous reseau: " NETMASK
    read -p "Passerelle: " GATEWAY
    read -p "DNS #1: " DNS1
    read -p "DNS #2: " DNS2
    echo "IPADDR=$IPADDR" >> /etc/sysconfig/network-scripts/ifcfg-ens192
    echo "NETMASK=$NETMASK" >> /etc/sysconfig/network-scripts/ifcfg-ens192
    echo "BOOTPROTO=none" >> /etc/sysconfig/network-scripts/ifcfg-ens192
    echo "GATEWAY=$GATEWAY" >> /etc/sysconfig/network
    echo "nameserver $DNS1" >> /etc/resolv.conf
    echo "nameserver $DNS2" >> /etc/resolv.conf
    echo "CONFIRMEZ VOUS VOTRE SAISIE ? (OUI/NON)?"
    select reponse in OUI NON
     do 
     case $reponse in 
     # réponse oui à la question
     "OUI") break;;
     # réponse non à la question
     "NON") 
     read -p "Adresse IP: " IPADDR
     read -p "Masque de sous reseau: " NETMASK
     read -p "Passerelle: " GATEWAY
     read -p "DNS #1: " DNS1
     read -p "DNS #2: " DNS2
     echo "IPADDR=$IPADDR" >> /etc/sysconfig/network-scripts/ifcfg-ens192
     echo "NETMASK=$NETMASK" >> /etc/sysconfig/network-scripts/ifcfg-ens192
     echo "BOOTPROTO=none" >> /etc/sysconfig/network-scripts/ifcfg-ens192
     echo "GATEWAY=$GATEWAY" >> /etc/sysconfig/network
     echo "nameserver $DNS1" >> /etc/resolv.conf
     echo "nameserver $DNS2" >> /etc/resolv.conf
     echo "CONFIRMEZ VOUS VOTRE SAISIE ? (1 OUI /2 NON)?";;
     # Autres réponse à la question à la question
     "*") continue;;
     esac 
    done
    ping -c1 $IPADDR
    $(ping -c1 $ADDR)
    # ping -c1 $NETMASK
    ping -c1 $GATEWAY
    ping -c1 $DNS1
    ping -c1 $DSN2
    # shutdown -r 0
    /usr/sbin/shutdown
    # systemctl restart network

    HELP !!! Je craque ? Merci.