八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
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脚本高级编程实战第八部的主要内容,如果未能解决你的问题,请参考以下文章