【求助】shell的查询拷贝方法?

【求助】shell的查询拷贝方法?

求助各位个简单的问题,我在写一个多系统的某平台安装方案,设计到安装apache等软件

我想先让shell去查询机器的几个位置有没有apache或httpd的文件夹(不希望全盘搜索,因为会占用相当长得时间),然后如果找到了apache文件夹,将这个查找后的文件夹移动到/temp/(不是系统自建的tmp),我想用脚本执行所有过程,希望得到援助,谢谢

我现在的方法很落后~

echo "## 请确认 apache1 or apache2 是否已经安装或存在 ##"
if [ -d /www/bin ] || [ -d /etc/apache ] || [ -d /etc/apache2 ] || [ -d /etc/httpd ] || [ -d /var/httpd ] || [ -d /var/resin-$resinvs1 ]
then echo  "在您的计算机中已经找到以下apache版本"
ls -l /usr/local|grep httpd
echo "在/usr/local下发现apache"
ls -l /var/|grep httpd
echo "在/var下发现apache"
ls -l /etc/|grep httpd
ls -l /etc/|grep apache
echo "在/etc下发现apache"
以及移动都是mv /etc/xxx一个一个判断

很多人看到这段内容会嘲笑我,居然一个一个的ls运行,我也感觉很可笑,所以希望大家帮忙~      
能不能按置顶帖里的方法整理一下代码
看着有些头大      
个人认为,你已经知道路径了。你只需借助变量与条件语句,就就成了嘛~~
你这个应该不难~不过,我不知道是不是我所理解的,这样,你加我QQ吧。我帮你分析下。QQ号:383088680      
-d 是测试文件夹
-e 是测试文件(夹) 是否存在
-f 是测试是否是普通文件,如文本      
你列出ls 来干什么?