场景一
给这些文件都加上.png后缀
#!/bin/bash
for i in *;
do
mv "$i" "$i.png";
done
场景二
给某些文件按某种规则重命名,如按照1,2,3,4…命名,保留原格式
注:
Shell中实现整数自增的几种方法示例,此处用于声明是数字类型的declare -i必须添加,否则会认为是字符串;必须j+=1,而不能用j++,否则结果会为拼接字符串
shell获取文件扩展名
场景三
删除某些重复文件;如下图,想将所有带(x)的全部删掉
#!/bin/bash
for i in * ;
do
#echo ${i:1:2}; #最常用的字符串截取方法,输出前两个字符
if [[ $i =~ '(' ]]
thenecho $i;rm "$i";#如果用rm $i会分为两部分:#ia_800000110 (2).jpg#rm: ia_800000110: No such file or directory#rm: (2).jpg: No such file or directory
fi
done