shell find命令的一个有关问题

shell find命令的一个问题
在shell脚本中,在查找文件的时候,发现在不同的目录下面有相同名字的多个文件,那怎么把找到的所有的目录都一个个输出,放到不同的变量中。
麻烦大神讲解下!谢谢
------解决思路----------------------

find `pwd` -name "yourfilename" 2>/dev/null 
------解决思路----------------------
 while read fname; do 
  filepath=$(dirname $fname)
  #你可以在这个循环体里逐个处理找到的目录,放到变量里不是目的吧
done