我需要检查 RPM 包 pptpd 是否已安装(忽略版本)。如果已安装,我想将其删除。如果未安装,则检查 /etc/pptpd.conf 和 /etc/ppp/ 是否存在。如果其中任何一个或两个都存在,则 rm -rf。
答案1
rpm -q pptpd
if [ $? = 0 ]
then
echo "pptpd installed.. removing"
rpm -e pptp
elif [ -e "/etc/pptpd.conf" ]
then
rm -rf /etc/pptpd.conf
fi
但我想知道您是否需要删除它以检查是否存在所需的包/文件?
答案2
以下是一种方法:
if rpm --quiet -q pptpd # check for package
then
# the package does exist, remove it
rpm -e pptpd
else
# the package does not exist, so delete the files.
/bin/rm -rf /etc/pptpd.conf /etc/ppp