Bash 我如何检查gnupg是否安装在ubuntu上,如果没有安装,如何运行shell脚本来安装它?
你知道吗?当我运行此程序时,它显示未安装,但它尝试更新它。结果它说:gnupg已经是最新的版本了。Bash 我如何检查gnupg是否安装在ubuntu上,如果没有安装,如何运行shell脚本来安装它?,bash,shell,ubuntu,gnupg,Bash,Shell,Ubuntu,Gnupg,你知道吗?当我运行此程序时,它显示未安装,但它尝试更新它。结果它说:gnupg已经是最新的版本了。 0已升级,0已新安装,0已删除,46未升级。您必须查找gpg(实际可执行文件名),而不是gnupg(包名)。这应该可以解决问题 #! /bin/bash if which gnupg >/dev/null; then echo "Installed" else echo "Not installed" #If not installed echo "Installin
0已升级,0已新安装,0已删除,46未升级。您必须查找
gpg
(实际可执行文件名),而不是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
听起来您的if语句可能有缺陷。同样的问题仍然存在。如果在终端中键入
gpg--version
,它是否显示一些与GnuPG相关的消息,或者是否显示错误(例如,未找到命令)?
if which gpg >/dev/null; then
echo "Installed"
# ...
fi