|
蓝森林 http://www.lslnet.com 2006年6月26日 11:18
设置变量的问题
我的一个目录下有1.jpg......31.jpg,又有PCgame0421sczb01.jpg....PCgame0421sczb32.jpg
我想把PCgame0421sczb01.jpg....PCgame0421sczb32.jpg的文件名改为32.jpg......到后面.
脚本如下:
#!/bin/sh
for ((a=1;a<=32;a++))
do
b=$(printf %02d $a)
mv PGgame0421sczb${b}.jpg ${expr a + 31 }.jpg
done
但是出错了,这是出错提示:
line 5: ${expr a + 31 }.jpg: bad substitution
不知错在哪了,朋友们帮我看看. |
设置变量的问题
try:
[code]
n=32
ls PC*.jpg|while read i;do
mv $i $n.jpg
((n++))
done
[/code] |
| |