Check if an apt-get package is installed and then install it if it's not on Linux

后端 未结 22 1347
轮回少年
轮回少年 2020-12-02 04:02

I\'m working on a Ubuntu system and currently this is what I\'m doing:

if ! which command > /dev/null; then
   echo -e \"Command not found! Install? (y/n)         


        
22条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-02 04:21

    In Bash:

    PKG="emacs"
    dpkg-query -l $PKG > /dev/null || sudo apt install $PKG
    

    Note that you can have a string with several packages in PKG.

提交回复
热议问题