批量更改后缀名的shell脚本
2012-08-13 16:32:31 来源:WEB开发网核心提示:#!/bin/bash E_BADARGS=65case $# in0|1) # "|" 在这里的意思是或操作.echo "Usage: `basename $0` old_file_suffix new_file_suffix" exit $E_BA
#!/bin/bash E_BADARGS=65 case $# in 0|1) # "|" 在这里的意思是或操作. echo "Usage: `basename $0` old_file_suffix new_file_suffix" exit $E_BADARGS # 如果只有 0 个或1 个参数,那么就退出. ;; esac for filename in *.$1 #以第一个参数为扩展名的全部文件的列表 do mv $filename ${filename%$1}$2 #从筛选出的文件中先去掉以第一参数结尾的扩展名,从筛选出的文件中先去掉以第一参数结尾的扩展名 done exit
更多精彩
赞助商链接