如何检查 ubuntu 上是否安装了 gnupg,如果没有安装,如何运行 shell 脚本来安装它?

Ale*_*dis 3 bash shell ubuntu gnupg

#! /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
Run Code Online (Sandbox Code Playgroud)

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

Ale*_*Ale 5

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

if which gpg >/dev/null; then 
    echo "Installed"
# ...
fi
Run Code Online (Sandbox Code Playgroud)

  • 如果您在终端中输入“gpg --version”,它是否会显示一些 GnuPG 相关消息,或者是否显示错误(例如,未找到命令)? (2认同)