Bonjour, Merci Bruno, mais y a encore ce petit bug que je trouve avec dpkg -s $ aptitude search libmysqlclient p libmysqlclient-dev - MySQL database development ... p libmysqlclient15-dev - MySQL database development ... i A libmysqlclient15off - MySQL database client library p libmysqlclient16 - MySQL database client library $ is_installed libmysqlclient15off ; echo $? 0 $ is_installed libmysqlclient15-dev ; echo $? 0 $ is_installed libmysqlclient17 ; echo $? 1 libmysqlclient15-dev qui n'est pas installé répond 0 au lieu de 1 Guy Bruno Muller a écrit :
Hello, Le mardi 03 juin 2008 à 12:34 +0200, Guy Roussin a écrit :Je cherche à ecrire en bash une fonction simple qui teste si un paquet est installé avec des commandes de base présentes dans toute debian/ubuntu.Proposition : is_installed() { LANG=C apt-cache policy "$1" 2> /dev/null | grep -qv "Installed: (none)" } $ is_installed plop ; echo $? 1 $ is_installed libssl0.9.8 ; echo $? 0 Bruno