原来文件格式gbk的,否则可能出现utf-8转utf-8乱码。 #!/bin/bash function gbk2utf(){ file="$1" echo "处理文件 '$file' ..." iconv -f gb2312 -t UTF-8 -c "$file" > tmp mv -f tmp "$file" } function getdir(){ for element in `ls $1` do dir_or_file=$1"/"$element echo ...