今天照着教材录入一段shell脚本:
count=1;
for img in `find . -regex '.*\(png\|jpg\)' -type f`
do
new=image-$count.${img##*.}
echo "Renaming $img to $new"
mv "$img" "$new"
let count++
done
怎么弄,都会出问题,find指令单独输入时都可以的,为什么放入shell脚本中就出问题了呢?
后来又看了下源代码,终于发现了“ ` ”和“ ' ”的区别了。原来" ` "是键盘数字键左边第一个键,我把它误当成单引号了。