J'ai un script bash que j'utilise pour automatiser une extraction SVN.Le contenu du fichier était:
#!/bin/bash
cd /var/www-cake
sudo svn checkout file:///usr/local/svn/bash_repo/repo/
Ensuite, lorsque je double-clique sur le fichier, il me demande quoi faire, je clique sur le bouton " Exécuter dans le terminal ", puis un terminal apparaît et me demande le mot de passe SUDO.Je l'entrerais, le script s'exécutait et le terminal se fermait.
Je voulais donner une sorte d'indication que le script s'est exécuté avec succès, j'ai donc édité mon fichier pour qu'il ressemble à:
#!/bin/bash
cd /var/www-cake
sudo svn checkout file:///usr/local/svn/bash_repo/repo/
echo "Head revision has been pushed to live server"
Je m'attendais à ce que le terminal reste ouvert et me dise ensuite le message.À ma grande surprise, il s'ouvre et se ferme immédiatement.Le script s'exécute et je n'ai plus besoin de saisir le mot de passe SUDO.
Est-ce vrai?Je ne comprends pas pourquoi cela se produit, cela semble être un problème de sécurité.