如何检查软件包是否已安装,然后询问用户是否要安装软件包?

时间:2018-08-07 23:50:04

标签: linux bash debian

我是bash的新手,我正在尝试编写一个脚本来检查sudo是否已安装。如果没有,请询​​问用户是否要安装它。

但是我遇到了这个错误(请注意,x是我在第8行响应read时键入的内容)

line 9: x: command not found
line 11: x: command not found

我搜索了这个问题并找到了this的答案,但是并没有提出我的问题。

这是我的代码:

#!/bin/bash

# Checking for sudo
if ! dpkg-query -l sudo &> /dev/null; then
    echo -e "sudo is not installed"
    echo -e "sudo is required to continue"
    echo -e "install sudo? (y/n)"
    read
    if "$REPLY" = "y"; then
        su -c 'apt install sudo -y' root
    elif "$REPLY" = "n"; then
        echo -e "aborting setup"
        exit
    else
        echo -e "unknown response, aborting setup"
        exit
    fi
fi

0 个答案:

没有答案