shell脚本问题
请教一个问题:
背景:一个文件夹里面有很多个名称类似的文档,比如pi_1_0,pi_2_0,pi_3_1....... 。
目的:shell脚本实现将文件夹里面找到的所有文档,在另一个文件夹里面创建一个处理过的名称也是一一对应的文档,比如找到的pi_1_1,处理过的对应也是pi_1_1;
遇到的问题:我在文件夹里面找文档的时候文件名会包含变量,shell脚本识别不了。
for((i=0;i<255;i++))
do
for((j=0;j<255;j++))
do
if[ -e bin/pi_$i_$j_];then #此处包含变量,我遇到的问题处
###
fi
done
done
我尝试过这样:
for((i=0;i<255;i++))
do
for((j=0;j<255;j++))
do
b="pi_$i_$j" #用双引号会使变量展开
if[ -e bin/$b_];then
###
fi
done
done
但是还是不行,应该怎么处理达到我的目的呢?