Мне нужно проверить, установлен ли RPM-пакет pptpd, игнорируя версию. Если это так, я хочу его удалить. Если нет, то проверьте, существуют ли /etc/pptpd.conf и / etc / ppp /. Если да для любого или обоих, тогда rm -rf.
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
Но мне интересно, нужно ли вам его удалять, требуется проверка наличия пакета / файла?
Вот один способ:
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