Comment tester le package installé à l'aide du script shell sur Ubuntu et Debian
Objectif
Utilisez Shell Script pour vérifier si un packages donné est disponible/installé sur Ubuntu ou Debian Linux System.
Système d'exploitation et versions logicielles
- Système d'exploitation: - Ubuntu, Debian
Difficulté
FACILE
Conventions
- # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de la commande
sudo - $ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur régulier non privilégié
Instructions
Script shell
Le script suivant vérifiera si un package fourni au script ci-dessous via l'argument de la ligne de commande est installé sur le système.
Le script utilise d'abord dpkg pour vérifier si le package est installé. Selon si la commande dpkg exécute avec succès, le script imprimera un état d'installation de package à la sortie standard.
#!/bin/bash
dpkg -s $1 &> /dev/null
if [ $? -eq 0 ]; then
echo "Package $1 is installed!"
else
echo "Package $1 is NOT installed!"
fiUsage
Enregistrez le script ci-dessus sur EG. Is_installed.sh Fichier et le rendre exécutable:
chmod +x is_installed.sh
Ensuite, utilisez le script pour vérifier le package installé tout en fournissant le nom du package comme argument. Par exemple:
./check_package.sh vim
Package vim is installed!
./check_package.sh nginx
Package nginx is NOT installed!