长时间没更新了,今天就继续开始更新新的片节,今天给大家分享一个比较简单的脚本。该脚本的作用就是批量将相同的文件后缀修改为新的后缀,废话不多说,脚本如下所示: #!/bin/env/bash # 编写批量修改扩展名脚本 # 本次将路径/Study/Shell/Exemple/yunwei路径下的sh文件修改为doc文件 for i in `ls /Study/Shell/Exemple/yunwei/*.doc`; do mv $i ${i/%.*/.sh} done 当前文件的路径我是写死的,大家可以根据需要写成提示输入的模式。当前这个脚本最重要的部分是${i/%.*/.sh},这部分的含义就是将字符串i的.之后的后缀替换成.sh,还有一种写法就是匹配删除,然后在大括号后面加上要替换成的部分,如:${i%.*}.sh,这个就是将字符串的.后缀修改为.sh。之所以用.*代表后缀,是便于书写和避免我们手写犯错。好了大家可以自己试试,不用怕吧文件后缀改掉,你可以修改脚本反向修改执行又会改回来。