亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 詳解Linux  Shell 實現(xiàn)一個獲取任意位數(shù)的隨機密碼的腳本

詳解Linux  Shell 實現(xiàn)一個獲取任意位數(shù)的隨機密碼的腳本

熱門標簽:春運地圖標注app 昆明電銷機器人價格 地圖標注人員分布 上海機器人外呼系統(tǒng)哪家好 益陽400電話申請辦理流程 梧州防封電銷卡 怎么用百度地圖標注坐標 江西全自動外呼系統(tǒng)報價 400的電話一般從哪里辦理

Shell 命令行,實現(xiàn)一個獲取任意位數(shù)的隨機密碼的腳本

每次我們想要獲得一個密碼的時候都很頭疼,于是我之前自己用nodejs寫了一個 Shell 腳本。這兩天在學習 bash Shell 所以,想用同樣的邏輯實現(xiàn)一個獲取任意位數(shù)隨機密碼的腳本。

我成功了 :)

分析問題

我們假設(shè)我們需要的密碼是大小寫字母以及數(shù)字的組合,并且剔除掉 1,l,0,O,o 這些不便于認知的字符。

然后隨機的讀取其中的字符,組合成一個我們需要的密碼,最后輸出。

理順了邏輯之后,我想到有下面的知識點是我之前不是很熟悉的。不過沒關(guān)系,善用搜索引擎,這些問題都能解決

  1. 任意位數(shù),所以需要接受傳參
  2. 如果沒有傳參,則要給一個默認值
  3. 需要實現(xiàn)隨機數(shù)效果
  4. 字符串追加,這個倒是蠻簡單的
  5. 獲取字符串中指定位數(shù)的字符
  6. 數(shù)字向上取整

實現(xiàn)代碼

最終代碼如下:

#!/bin/bash
# 如果得到參數(shù) 則將得到的參數(shù)作為密碼的位數(shù),否則指定密碼位數(shù)為8
if [ -n "$1" ]; then length=$1;
else length=8; fi

# 設(shè)定可以作為密碼的字符串
chars='abcdefghijkmnpqrstuvwxyzABCDEFGHJKMNPQRSTUVWXYZ23456789'

# 獲取上面的字符串的長度,其實可以直接數(shù)一下,這不是練一下 shell 嘛
charsLength=`echo $chars | wc -m | sed 's/^[ \t]*//g'`

# 初始的為空
pw=''

# 根據(jù)所需密碼長度進行循環(huán)
for ((i=0;i$length;i++));do

 # 取得一個隨機數(shù)
 # $RANDOM 是獲取一個小于 32767 的隨機數(shù)
 # 所以除以 32767 就可以得到一個 0 - 1 之間的隨機小數(shù) 
 r=`echo $RANDOM/32767 | bc -l`

 # 根據(jù)隨機數(shù)*字符長度取得一個數(shù)字
 num=`echo $r*$charsLength | bc`

 # 將取得數(shù)字向上取整,并在字符串中截取對應位置的字符
 w=`echo $chars | cut -c$((${num//.*/+1}))`

 # 字符追加到 pw 這個變量
 pw=$pw$w
done

# 輸出我們想要的密碼
echo $pw

運行一下,果然得到了我們想要的結(jié)果。

將這個命令作為一個系統(tǒng)命令,可以隨時執(zhí)行

  1. 我們在 ~目錄下面新建一個 .bin 的文件夾
  2. 將 ~/.bin 設(shè)置為環(huán)境變量
  3. 然后將此腳本放到改文件夾下面,并命名為 getpass
  4. chmod +x getpass 添加可執(zhí)行權(quán)限

然后我們就可以隨時輸出這個命令,來得到我們想要的密碼了。

將 ~/.bin 設(shè)置為環(huán)境變量

cd ~
mkdir .bin
vim .bash_profile

在 .bash_profile 文件中添加

export PATH="$PATH:~/.bin"

其他不說了,學習 shell 的話,一些基本的命令應該是沒有問題的。

以上腳本均在 mac 下測試通過,在 Linux 下可能會有稍許不同。

如有疑問請留言,或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • Shell創(chuàng)建用戶并生成隨機密碼腳本分享
  • PowerShell生成隨機密碼的方法
  • Shell腳本生成隨機密碼的若干種可能

標簽:新疆 惠州 九江 北京 懷化 亳州 贛州 河南

巨人網(wǎng)絡(luò)通訊聲明:本文標題《詳解Linux  Shell 實現(xiàn)一個獲取任意位數(shù)的隨機密碼的腳本》,本文關(guān)鍵詞  詳解,Linux,amp,nbsp,Shell,實現(xiàn),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解Linux  Shell 實現(xiàn)一個獲取任意位數(shù)的隨機密碼的腳本》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解Linux  Shell 實現(xiàn)一個獲取任意位數(shù)的隨機密碼的腳本的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品自拍在线| 日韩avdvd| 超级乱淫伦动漫| 国产福利免费视频| 欧美一区二区三区性| 国产一级强片在线观看| 国产美女在线一区二区三区| 免费国产在线观看不卡| 青青青草影院 | 高清一级做a爱过程不卡视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品国产一区二区三区免费| 成人影院久久久久久影院| 日本伦理片网站| 免费国产一级特黄aa大片在线| 黄色免费三级| 欧美爱色| 精品国产一区二区三区久久久蜜臀| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产a视频| 99久久精品国产片| 欧美a级大片| 日韩在线观看免费| 精品国产香蕉在线播出| 日本特黄特色aa大片免费| 国产一区二区精品久| 成人高清免费| 国产国语在线播放视频| 一级片片| 国产91视频网| 久久精品大片| 青青久在线视频| 国产视频久久久| 可以免费在线看黄的网站| 亚飞与亚基在线观看| 九九久久99| 亚久久伊人精品青青草原2020| 中文字幕一区二区三区精彩视频| 999久久66久6只有精品| 韩国三级视频网站| 久久99这里只有精品国产| 欧美激情一区二区三区视频| 欧美大片一区| 成人免费观看网欧美片| 国产成人女人在线视频观看| 韩国三级视频在线观看| 国产麻豆精品hdvideoss| 沈樵在线观看福利| 成人a大片高清在线观看| 一本伊大人香蕉高清在线观看| 日韩av东京社区男人的天堂| 99色精品| 99热精品在线| 精品国产三级a∨在线观看| 精品视频一区二区三区| 国产福利免费观看| 精品视频在线看| 精品视频在线观看一区二区 | 九九久久国产精品大片| 人人干人人草| 欧美a级片视频| 一a一级片| 午夜在线影院| 你懂的日韩| 一级毛片视频在线观看| 免费国产一级特黄aa大片在线| 毛片成人永久免费视频| 亚洲精品影院| 免费的黄色小视频| 欧美激情一区二区三区视频 | 一级毛片视频在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 精品视频免费在线| 日韩专区第一页| 999久久久免费精品国产牛牛| 九九久久国产精品| 亚洲第一视频在线播放| 成人免费一级毛片在线播放视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 四虎精品在线观看| 国产精品123| 日韩中文字幕一区二区不卡| 美女免费精品视频在线观看| 午夜久久网| 国产不卡在线播放| 成人影视在线播放| 天天色成人| 亚洲第一色在线| 青青久在线视频| 超级乱淫伦动漫| 一本伊大人香蕉高清在线观看| 精品国产亚一区二区三区| 国产91丝袜在线播放0| 日日夜夜婷婷| 日本免费区| 日本在线不卡视频| 日本免费看视频| 欧美激情一区二区三区视频 | 欧美18性精品| 黄色免费网站在线| 国产亚洲免费观看| 麻豆系列国产剧在线观看| 欧美日本韩国| 久久国产影院| 精品在线免费播放| 欧美电影免费| 精品国产香蕉伊思人在线又爽又黄| 国产韩国精品一区二区三区| 999久久狠狠免费精品| 成人免费观看的视频黄页| 国产亚洲男人的天堂在线观看| 国产视频在线免费观看| 久久国产精品自线拍免费| 国产视频一区二区三区四区| 日韩av片免费播放| 国产一区二区高清视频| 天堂网中文字幕| 国产不卡福利| 天天做日日爱| 亚洲 男人 天堂| 日韩avdvd| 九九干| 免费毛片播放| 国产福利免费观看| 成人影视在线播放| 欧美另类videosbestsex| 四虎影视库国产精品一区| 欧美大片aaaa一级毛片| 尤物视频网站在线观看| 超级乱淫伦动漫| 日韩免费片| 国产一区免费观看| 久久久成人影院| 一级女人毛片人一女人| 免费毛片播放| 精品国产亚一区二区三区| 夜夜操天天爽| 国产91精品一区二区| 欧美日本二区| 久久99这里只有精品国产| 成人在激情在线视频| 香蕉视频一级| 四虎精品在线观看| 韩国三级香港三级日本三级| 久久99欧美| 国产91精品一区二区| 美女免费黄网站| 国产视频久久久| 欧美激情在线精品video| 亚洲精品久久玖玖玖玖| 精品国产一区二区三区久| 国产一区二区精品尤物| 国产伦精品一区二区三区在线观看| 精品在线观看国产| 天天做日日爱夜夜爽| 国产成人欧美一区二区三区的| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 成人高清免费| 国产福利免费观看| 黄视频网站在线免费观看| 国产激情视频在线观看| 国产一区精品| 成人av在线播放| 黄视频网站免费看| 四虎影视精品永久免费网站| 黄色免费网站在线| 亚洲 国产精品 日韩| 天天色成人| 精品视频一区二区三区免费| 999久久久免费精品国产牛牛| 欧美激情一区二区三区在线播放| 日本在线www| 欧美激情一区二区三区视频 | 欧美一区二区三区性| 精品国产一区二区三区久久久狼| 亚洲第一视频在线播放| 日韩av成人| 久草免费在线色站| 午夜欧美福利| 国产一区二区精品尤物| 亚欧乱色一区二区三区| 日韩中文字幕在线亚洲一区| 麻豆网站在线看| 你懂的日韩| 亚欧成人乱码一区二区| 麻豆网站在线免费观看| 你懂的在线观看视频| 日本在线www| 青青青草影院| 久久精品免视看国产明星| 日韩专区在线播放| 免费毛片播放| 久久精品人人做人人爽97| 日本在线www| 日本乱中文字幕系列| 国产一区二区精品久| 午夜家庭影院| 91麻豆国产福利精品| 黄视频网站在线看| 青草国产在线|