Voila en tout débutant, je bidouille pour me facilité la vie.
J'ai tenté repousser mes limites, mais la victoire n'est toujours pas la
J'aurai besoin de vos remarques pour m'aider a finaliser ce code et le partager avec la communauté .
Merci pour vos réponses
J'ai tenté repousser mes limites, mais la victoire n'est toujours pas la

J'aurai besoin de vos remarques pour m'aider a finaliser ce code et le partager avec la communauté .
#!/bin/bash
log_history="check-wget.history"
log_last="check-wget.last"
service="ifconfig.me/ip"
smtp="smtp.gmail.com:587"
email_to="Mail@Domaine"
email_from=$email_to
email_usr=$email_from
email_pwd="password"
remove="apt-get remove -y wget"
reinstall="apt-get install -y wget"
supr="rm /root/pulseway_armhf.deb"
dl="wget https://www.pulseway.com/download/pulseway_armhf.deb"
installer="dpkg -i /root/pulseway_armhf.deb"
service="service pulseway start"
version=$(dpkg -s pulseway | grep Version)
wanipold=$(cat /root/$log_last)
wanipnew=$(wget -qO- "$service")
if [ "$wanipold" != "$wanipnew" ]; then
echo Vérification de l'adresse IP Wan
echo "$wanipnew" > $log_last
echo "===========================`eval date +%Y-%m-%d"\ "%H:%M`===========================" >> $log_history
echo "$wanipnew" >> $log_history
sendemail -f $email_from -t $email_to -u "ADRESSE WAN" -m "Adresse WAN : $wanipnew" -s $smtp -o tls=yes -xu $email_usr -xp $email_pwd
echo Suppression de Wget et Pulseway
echo $($remove)
echo Installation de Wget
echo $($reinstall)
echo Téléchargement de la mise à jour de la source Pulseway
echo $($supr)
echo $($dl)
echo Installation de la mise à jour Pulseway
echo $($installer)
echo Lancement du service Pulseway
echo $($service)
sendemail -f $email_from -t $email_to -u "[MAJ] Pulseway" -m "[Wget.Pulseway] : $version" -s $smtp -o tls=yes -xu $email_usr -xp $email_pwd
else
echo wan ip not changed
fi
exit 0
Mais mon code ne fonctionne pas, il me sort
fichier.sh: 46: fichier.sh: Syntax error: Unterminated quoted string
Merci pour vos réponses