echo "usage: [sh tsh.sh] or [bash tsh.sh] or [sudo sh tsh.sh]" raw_theme_name="girl" dst_theme_name="manx" arr=( "old_1.png" "new_1.png" "old_2.png" "new_2.png" "old_3.png" "new_3.png" "old_33.png" "new_33.png" "old_3333.png" "new_3333.png" "old_6.png" "new_6.png" "old_7.png" "new_7.png" "old_8.png" "new_8.png" "old_9.png" "new_9.png" "old_().png" "new_100.png" ) idx=0 while [ $idx -lt ${#arr[*]} ] do if [ "${arr[$idx]}" ]; then raw="${raw_theme_name}_""${arr[$idx]}" dst="${dst_theme_name}_""${arr[$idx+1]}" #mv -T "$raw" "$raw" echo "raw:" $raw echo "dst:" $dst echo '------------' fi # increate idx. let idx++ let idx++ done #usage: sh tsh.sh #or sudo sh tsh.sh #the following command is ok. #mv -T "testfolder/girl_old_1.png" "testfolder/girl_new22_1.png" #ok. #for i in "${arr[@]}" #do # echo "$i" #done #test girl #mv -T "${raw_theme_name}""_old_1.png" "${dst_theme_name}""_new_1.png" #mv -T "${raw_theme_name}""_old_11.png" "${dst_theme_name}""_new11_1.png" #mv -T "${raw_theme_name}""_old_2.png" "${dst_theme_name}""_new2_1.png" #mv -T "${raw_theme_name}""_old_3.png" "${dst_theme_name}""_new_3.png"