GNU/Linux >> Linux の 問題 >  >> Ubuntu

一部のプログラムがすでにインストールされているかどうかを確認するためのスクリプト?

プログラムがすでにインストールされているかどうかを確認し、インストールされていない場合はインストールするbashスクリプトを作成するにはどうすればよいですか?

助けてくれてありがとう。

これが私がこれまでに持っているコードです:

#/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

承認された回答:

あなたはこれを行うことができます:

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

次に、終了ステータスを確認します。上記のコマンドの終了ステータスがと等しい場合のみ 次にパッケージがインストールされます

だから:

   #!/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. プログラムがコマンドラインでリポジトリで利用可能かどうかを確認する方法は?

  2. WslをWindowsにすでにインストールされているPythonにリンクする方法は?

  3. RAMの使用法を伝えるプログラム??

  1. ディスク使用量をログに記録するスクリプトまたはプログラム?

  2. Mpiがすでにマシンにインストールされているかどうかを確認する方法は?

  3. Softaculous でインストールされたプログラムをアップグレードする方法

  1. Bashスクリプト:ファイルがテキストファイルかどうかを確認しますか?

  2. ssh-agent が既に bash で実行されているかどうかを確認するには?

  3. ライブラリがインストールされているかどうかを確認する方法は?