登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 618|回复: 0

手把手教你在Linux下制作好玩的shell脚本(24)

[复制链接]

 成长值: 35920

8169

主题

7094

帖子

6831

现金

黑狼创办人

Rank: 12Rank: 12Rank: 12

积分
6831
发表于 2017-10-25 17:33:27 | 显示全部楼层 |阅读模式 来自 美国
手把手教你在Linux下制作好玩的shell脚本(24)

大家好,今天是星期三了,又得苦逼的干活了。。。
最近看了下,为什么大家都没什么评论呢。。。
是我最近写的不好呢,还是不是大家需要看的啊。。。
muP32YWy0227f0DB.jpg
好吧。。。今天和大家分享一个有趣的脚本。
##=====================================##
第一个是随机生成字符串的。。
下面的是代码。
#!/bin/bash
# Author : anjingdeshinian
# Time : 2017-10-24
randstr() {#生成随机数的函数
read -p "请指出生成几位随机数: " n
index=0
str=""
# 做循环用到的字符
for i in {a..z}; do arr[index]=$i; index=`expr ${index} + 1`; done
for i in {A..Z}; do arr[index]=$i; index=`expr ${index} + 1`; done
for i in {0..9}; do arr[index]=$i; index=`expr ${index} + 1`; done
a=1
# 根据输入的位数,循环上面的字符,生成字符串。
while [ $a -le $n ]; do
str="$str${arr[$RANDOM%$index]}"
let a++
done
echo $str
}
echo `randstr`
这就是完整代码。
运行效果如下:
[root@server ceshi]# ./suijishu.sh
请指出生成几位随机数: 10
SO3uOspCpx
这个的效果主要是制作密码本的。。。想一想,如果你的QQ密码是这些。。。那估计你自己都记不住。。。应该就很安全了。。。是吧。
另外这个脚本的用途很广,最孬的,还是一个装13的东西呢。哈哈
知道大家都很累,也很无聊,我就做大家认真学习的一股清流吧。哈哈
好了,今天的分享就到这里吧,我也知道大家都很忙,周一到周五没那么多的时间好好学习。
大家明天见。。




上一篇:[原创干货]版本控制器:SVN(shell安装)
下一篇:第一个shell脚本
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-14 12:41 , Processed in 0.069342 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表