GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Skript zum Überprüfen, ob ein Programm bereits installiert ist?

Wie kann ich ein Bash-Skript erstellen, das prüft, ob ein Programm bereits installiert ist, und es installiert, falls dies nicht der Fall ist?

Danke für deine Hilfe.

Hier ist der Code, den ich bisher habe:

#/bin/bash

PS3="choose an option"

select opcion in "Installing_Youtube"  "exit"

do

    case $opcion in


        "Installing_Youtube")

            youtube-dl > /usr/bin
            if [ $? -eq 127 ] ; then
                echo "installing youtube"
                 apt-get update
                 apt-get install youtube-dl
                mkdir Videos
            else
                echo "Youtube already installed"
            fi

        ;;


        "exit")
            exit

Akzeptierte Antwort:

Sie können dies tun:

dpkg -s <packagename> &> /dev/null

überprüfen Sie dann den Exit-Status.Nur wenn der Exit-Status des obigen Befehls gleich war dann das Paket installiert .

Also:

   #!/bin/bash

    echo "enter your package name"
    read name

    dpkg -s $name &> /dev/null  

    if [ $? -ne 0 ]

        then
            echo "not installed"  
            sudo apt-get update
            sudo apt-get install $name

        else
            echo    "installed"
    fi


Ubuntu
  1. Wie entferne ich Weinprogrammeinträge aus dem Menü?

  2. Möglichkeit, per Befehlszeile zu überprüfen, ob ein Programm im Repository verfügbar ist?

  3. Wie verknüpfe ich Wsl mit dem bereits installierten Python unter Windows?

  4. Programm, das die RAM-Nutzung anzeigt?

  5. Skript oder Programm zum Protokollieren der Festplattennutzung?

So überprüfen Sie die auf Ihrem System installierte Version von Linux Red Hat (RHEL).

So überprüfen Sie die unter Linux installierte Java-Version

Überprüfen Sie die JAVA-Installation auf Ubuntu und überprüfen Sie die installierte Version (falls vorhanden)

So überprüfen Sie den installierten RAM auf Ihrem Ubuntu-System

Fehler in einem Bash-Skript auslösen

Wie überprüfe ich, ob eine Bibliothek installiert ist?