我写了一个小脚本,应该为我重命名目录中的一些文件。
#!/bin/bash
a=1
for i in *.jpg ; do
new=$(printf "%04d.jpg" "$a")
mv "$i" "$new"
let a=a+1
done
#end of file
运行脚本后说:“mv:command not found”
当我直接在shell上运行代码时,怎么没有错误输出:
for i in *.jpg ; do new=$(printf "%04d.jpg" "$a") ; mv $i $new ; let a=a+1 ; done