求助!判断比配问题

求助!判断比配问题

我有一个文件my.tmp,我想先查看my.tmp中有无app/eam.ear,如果没有则将app/eam改为app/eam.ear,
现在问题的关键是怎么判断my.tmp中有无app/eam.ear?
我的想法是这样的
grep -c 'app\ /eam\.ear' my.tmp
怎么把它的值赋值给一个变量呢?


请高手指点。。。      
没怎么看明白, 是不是这个意思:
复制内容到剪贴板
代码:
if grep string file; then
  echo string found in file
  ...
else
  echo string not found in file
  ...
fi
      
楼上的方法可以,不过好像不能精确匹配。
若果有app/eam.ear.bak
结果也是找到的      
你说的精确匹配如何理解?      
只匹配 app/eam.ear
app/eam.ear   匹配
app/eam.ear.bak    不匹配      
再 grep -v 一次好了      
谢谢Clark J. Wang  又学到了新东西了      
可以使用正则严格匹配吧
最严格估计是  ^xxx$
或是 ^[[:blank:]]*xxx[[:blank:]]$

但不知道楼主所谓的严格是怎么样的