voici mon code
#!/bin/bash
if="ens33" # interface réseau
# la distribution
distribution=$(lsb_release -ds)
# address deja configurées dans le dhcp
maReg='inet ([0-9.]*)\/([0-9]*) brd ([0-9.]*)'
[[ $(ip -4 a show $if) =~ $maReg ]]
addr=${BASH_REMATCH[1]}
mask=${BASH_REMATCH[2]}
bcst=${BASH_REMATCH[3]}
maReg='default via ([0-9.]*)'
[[ $(ip r) =~ $maReg ]]
gateway=${BASH_REMATCH[1]}
maReg='nameserver ([0-9.]*)'
[[ $(< /etc/resolv.conf) =~ $maReg ]]
dns=${BASH_REMATCH[1]}
##########
# Affichage
echo -e "\n\n\n\n\n"
echo "Bonjour $USER"
echo -e "\n\n\n"
echo "Votre distribution : $distribution"
echo -e "\n\n\n"
echo -e "Votre addresse ipv4 est :\t$addr"
echo -e "Votre addresse Broadcast est :\t$bcst"
echo -e "Votre masque reseau est :\t$mask"
echo -e "Votre gateway est :\t\t$gateway"
echo -e "Votre DNS est :\t\t\t$dns"
et jaimerais ke ce code pis detecter si c’est un centos ou unbuntu et injecter les information de mes variqable au bonne place pour soit lun ou lautre des distribution
pour que l’addresse dhcp donner deviennet static
merci d’avance