批量创建10个系统帐号并设置密码(密码为随机8位字符串)

#!/bin/sh

for  i in  `seq -w 10`

do

  useradd  "oldboy_$i"

  echo   "oldboy" |passwd"oldboy_$i" --stdin

  echo   "oldboy_$i is addedsucess"

done

使用for循环在目录下通过随机小写10个字母加固定字符串oldboy批量创建10html文件

#!/bin/sh

[ -d  /shellscript/oldboy ] || mkdir  -p /shellscript/oldboy

 cd  /shellscript/oldboy

for i in `seq 10 `

 do

  touch `echo $RANDOM|md5sum|cut -c 1-10|tr "[0-9]""[a-z]"`_oldboy.html

done

将以上文件名中的oldboy全部改成oldgirl,并且html改成大写。 

#!/bin/bash

cd /shellscript/oldboy

for  i in `ls`

do

mv $i `echo $i|sed -e's#oldboy#oldgirl#g;s#html#HTML#g'`

done

 

rename命令用字符串替换的方式批量改变文件名

原字符串:将文件名需要替换的字符串;

目标字符串:将文件名中含有的原字符替换成目标字符串;

文件:指定要改变文件名的文件列表。

main1.c重命名为main.c

#!/bin/sh

cd   /shellscript/oldboy/

for  i in  `ls`

do

 rename  "old"   "oldboy"  $i |xargs rename  "html"  "HTML"  $i

done