我如何检查 gnupg 是否安装在 ubuntu 和 运行 上,如果未安装,如何安装 shell 脚本?

How can i check if gnupg is installed on ubuntu and run a shell script to install it if it is not installed?

#! /bin/bash


if which gnupg >/dev/null; then 
    echo "Installed"
else
    echo "Not installed" #If not installed

echo "Installing..."
sudo apt-get install gnupg #installation

fi

你有什么想法吗?当我 运行 这个时,它显示未安装但它会尝试更新它。结果它说:gnupg 已经是最新版本了。 0 个已升级,0 个新安装,0 个要删除,46 个未升级。

您必须查找 gpg(实际的可执行文件名称),而不是 gnupg(包名称)。这应该可以解决问题。

if which gpg >/dev/null; then 
    echo "Installed"
# ...
fi