想要得到一个随机数
echo [$RANDOM%6] //0-5的随机数
echo [$RANDOM%6+1] //1-6的随机数
使用随机数给用户设置密码
[root@centos7 ~]# cat t1.sh //新建用户kk6-kk15,并设置随机密码
#!/bin/bash
for i in `seq 6 15`;do
s="kk$i"
id $s &>/dev/null
if [ $? -eq 0 ];then
continue
else
/usr/sbin/useradd -s /bin/bash $s
a=`echo $RANDOM |md5sum`
echo $a|cut -c -8|tee -a t1.pro|passwd --stdin $s #-a或--append 附加到既有文件的后面,而非覆盖它,cut -c 以字符为单位进行分割,cut -c -8取前八位数
fi
done
关于取随机数:
[root@centos7 ~]# </dev/urandom tr -dc '[:graph:]'|head -c10;echo ""
(h?ZW3rSC@