So testen Sie ein installiertes Paket mit Shell Skript auf Ubuntu und Debian

So testen Sie ein installiertes Paket mit Shell Skript auf Ubuntu und Debian

Zielsetzung

Verwenden Sie das Shell -Skript, um zu überprüfen, ob ein bestimmtes Paket auf Ubuntu oder Debian Linux System verfügbar/installiert ist.

Betriebssystem- und Softwareversionen

  • Betriebssystem: - Ubuntu, Debian

Schwierigkeit

EINFACH

Konventionen

  • # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
  • $ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

Anweisungen

Shell-Skript

Das folgende Skript wird prüfen, ob ein Paket, das über Befehlszeilenargument zum folgenden Skript geliefert wird, auf dem System installiert ist.

Das Skript verwendet zuerst dpkg Um zu überprüfen, ob das Paket installiert ist. Je nachdem, ob die dpkg Der Befehl führt erfolgreich aus, dass das Skript einen Paketinstallationsstatus für die Standardausgabe ausdruckt.

#!/bin/bash dpkg -s $ 1 &>/dev/null Wenn [ $? -Gl. 0 ]; Dann Echo "Paket $ 1 ist installiert!" anders Echo "Paket $ 1 ist nicht installiert!" fi

Verwendung

Speichern Sie das obige Skript in EG. ist installiert.Sch Datei und machen Sie es ausführbar:

$ chmod +x is_installed.Sch 

Verwenden Sie als Nächst. Zum Beispiel:

$ ./check_package.SH VIM -Paket vim ist installiert! $ ./check_package.SH Nginx Package Nginx ist nicht installiert! 

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Anfängerhandbuch zum DPKG Linux -Befehl
  • Linux -Konfigurationsdateien: Top 30 am wichtigsten
  • Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
  • Ubuntu 20.04 Leitfaden
  • Dinge zu installieren auf Ubuntu 22.04
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen
  • Kann Linux Viren bekommen?? Erforschung der Verwundbarkeit von Linux…