八Shell脚本高级编程实战第八部

Posted dangjingwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了八Shell脚本高级编程实战第八部相关的知识,希望对你有一定的参考价值。

一、使用for循环在/oldboy目录下创建10个文件名为oldboy-x的文件

#!/bin/sh
[ ! -d /oldboy ] && mkdir -p /oldb
for i in `seq 10`
do
  touch  /oldboy/oldboy-$i.html
done

技术图片

 

 二、用for循环实现将oldboy 改成linux,扩展名为html,for循环不能出现oldboy字体

#!/bin/sh
cd /oldboy
for file in `ls *.html`
do
  mv $file `echo $file |sed ‘s#oldboy#linux#g‘|sed ‘s#html#HTML#g‘`
done

技术图片

 

 三、批量创建10个系统账号oldboy01-10设置密码且不能相同

  #!/bin/sh
for n in `seq -w 10`
do
 useradd  oldboy$n &&\\
 echo "djw$n" |passwd --stdin oldboy$n
done

四、批量创建10个系统账号oldboy01-10设置密码且密码为随机

#!/bin/sh
for n in `seq -w 10`
do
 userdel -r oldboy$n &&\\
 useradd oldboy$n &&\\
 echo "$RANDOM"|md5sum|cut -c 1-8|passwd --stdin oldboy$n
done
五、产生随机数的方法
RANDOM  
openssl rand -base64 8/10/13
date +%s%N
/proc/sys/kcrncl/uuid
 
 
 

以上是关于八Shell脚本高级编程实战第八部的主要内容,如果未能解决你的问题,请参考以下文章

六Shell脚本高级编程实战第六部

七Shell脚本高级编程实战第七部

九Shell脚本高级编程实战第九部

Shell脚本高级编程实战第五部

云计算 | Shell脚本自动化编程实战视频教程

shell脚本编程高级篇