批量创建文件:
#!/bin/bash[ ! -d /data ] && mkdir /datafor i in {1..10}do mkdir -p /data/xcn_$i.htmldone执行结果:[root@XCN for]# sh test5.sh [root@XCN for]# ll /data/total 40drwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_1.htmldrwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_10.htmldrwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_2.htmldrwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_3.htmldrwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_4.htmldrwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_5.htmldrwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_6.htmldrwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_7.htmldrwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_8.htmldrwxr-xr-x 2 root root 4096 Jul 2 15:27 xcn_9.html
批量更改文件名:用for循环实现以上文件中的xcn全部改成Linux,并且扩展名为大写
注意:for环境体不能出现xcn字符串
#!/bin/bashcd /datafor f in `ls *.html`do mv $f `echo $f|sed 's#xcn#linux#g'|sed 's#html#HTML#g'`done