蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 |
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程


    

蓝森林 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]



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com