- 论坛徽章:
- 0
|
菜鸟求助
There is a shell script of chanaging suffix of files,But cannot work at the moment.
!#/bin/bash
#
# change the suffix (extension name) of files
wronqPMTR=20
inputPMTR=2
oneFileConverted=1
numberOfFilesConverted=0
if [ $? -ne "$inputPMTR" ]
then
echo "Usage: `basename $0` old-suffix-name new-suffix-name"
exit $wrongPMTR
for fileName in *$1*
do
if [ -f "#fileName" ]
then
originName=`basename fileName`
changeSuffix=`echo $originName | sed -e "s/$1/$2/"`
mv $originName $changeSuffix
let "numberOfFilesConverted += 1"
fi
if ["$numberOfFilesConverted" -eq "$oneFileConverted"]
done
then
echo "$numberOfFilesConverted file renamed."
esle
echo "$numberOfFilesConverted files renamed."
fi
exit 0
逻辑错误和使用错误都请指出了,多谢。
补充: 发现了几处很白痴的错误,其他就不知道了,应该有10处错误。
[ 本帖最后由 max44 于 2008-8-25 20:18 编辑 ] |
|