当搜索软件包时,我使用grep
,如果没有安装,我必须使用shell脚本安装它,如下所述:
if
list packages installed | grep rap | grep rap-devel
## only if both are installed then exit with status 0
else
install the missing packages
我该怎么做呢?
我试过这个,但是很长
yum installed packages | grep rap
if $? = 1
yum install rap
yum installed packages | grep rap-devel
if $? = 1
yum install rap-devel
我不认为这是一个很好的做法这样做。谁能帮我缩短这一点吗?如果还有更多的搜索和安装🥲
1条答案
按热度按时间xn1cxnb41#
使用
&&
和||
进行操作:(yum installed packages | grep rap || yum install rap) && (yum installed packages | grep rap-devel || yum install rap-devel)
有关列表中的更多搜索软件包:
或者如果可以,则可以使用
which rap
而不是yum installed packages | grep rap
。