|
- #!/bin/bash
-
-
- i=(`ls -lh *.mp3|awk '{print$NF}'`)
- o=(`cat cnname`)
- element_count=${#i[@]}
- index=0
- while [ "$index" -lt "$element_count" ]
- #while [ "$index" -lt "$element_count" ]
- do
- echo ${i[$index]} ${i[$index]%%-*}.${o[$index]}.mp3
- let "index = $index + 1"
- done
- until [ -n "$CHOOSE" ]; do
- echo -n "Are you sure you want rename the files [Y]es [N]o:"
- read CHOOSE
- case $CHOOSE in
- [Nn])
- echo "Return to edit cnname file"
- CHOOSE="n"
- exit 1
- ;;
- [Yy])
- echo -e ${i[$index]} ${i[$index]%%-*}.${o[$index]}.mp3
- echo test test test fk the test
-
- CHOOSE="y"
- ;;
- *)
- unset CHOOSE
- continue
- ;;
- esac
- done
复制代码
运行结果..
- ./trn.sh
- 测试.mp3 测试.mp3.1.mp3.mp3
- test.mp3 test.mp3.2.mp3.mp3
- Are you sure you want rename the files [Y]es [N]o:y
- ..mp3
- test test test fk the test
复制代码
很明显这个地方没取到变量
加""这写方法都测试过了..
- echo -e ${i[$index]} ${i[$index]%%-*}.${o[$index]}.mp3
复制代码
麻烦哪位有空帮忙看看. 谢谢. |
|