linux随机数示例:随机产生以139开头的电话号码
生活随笔
收集整理的這篇文章主要介紹了
linux随机数示例:随机产生以139开头的电话号码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
具體需求:
寫一個腳本,產生一個phonenum.txt文件,隨機產生以139開頭的手機號1000個,每個一行。
① 思路
② 落地實現
#!/bin/env bash #產生1000個以139開頭的電話號碼并保存文件phonenum.txt file=/media/zxl/軟件/develop/workspace/phonenum.txt for ((i=1;i<=1000;i++)) don1=$[$RANDOM%10]n2=$[$RANDOM%10]n3=$[$RANDOM%10]n4=$[$RANDOM%10]n5=$[$RANDOM%10]n6=$[$RANDOM%10]n7=$[$RANDOM%10]n8=$[$RANDOM%10]echo "139$n1$n2$n3$n4$n5$n6$n7$n8" >> $file done#!/bin/bash # random phonenum # 循環1000次產生電話號碼并保存到文件 for i in {1..1000} don1=$[RANDOM%10]n2=$[RANDOM%10]n3=$[RANDOM%10]n4=$[RANDOM%10]n5=$[RANDOM%10]n6=$[RANDOM%10]n7=$[RANDOM%10]n8=$[RANDOM%10]echo "139$n1$n2$n3$n4$n5$n6$n7$n8" >> phonenum.txt done#!/bin/bash i=1 while [ $i -le 1000 ] don1=$[$RANDOM%10]n2=$[$RANDOM%10]n3=$[$RANDOM%10]n4=$[$RANDOM%10]n5=$[$RANDOM%10]n6=$[$RANDOM%10]n7=$[$RANDOM%10]n8=$[$RANDOM%10]echo "139$n1$n2$n3$n4$n5$n6$n7$n8" >> phonenum.txtlet i++ donecontinue:繼續,跳過本次循環,執行下一次循環 break:打斷,執行循環體外的代碼do..done外 exit:退出程序#!/bin/bash for i in {1..1000} don1=$[$RANDOM%10]n2=$[$RANDOM%10]n3=$[$RANDOM%10]n4=$[$RANDOM%10]n5=$[$RANDOM%10]n6=$[$RANDOM%10]n7=$[$RANDOM%10]n8=$[$RANDOM%10]echo "139$n1$n2$n3$n4$n5$n6$n7$n8" >> phonenum.txt done#!/bin/bash #create phone num file for ((i=1;i<=1000;i++)) don1=$[$RANDOM%10]n2=$[$RANDOM%10]n3=$[$RANDOM%10]n4=$[$RANDOM%10]n5=$[$RANDOM%10]n6=$[$RANDOM%10]n7=$[$RANDOM%10]n8=$[$RANDOM%10]echo "139$n1$n2$n3$n4$n5$n6$n7$n8" |tee -a phonenum.txt done#!/bin/bash count=0 while true don1=$[$RANDOM%10]n2=$[$RANDOM%10]n3=$[$RANDOM%10]n4=$[$RANDOM%10]n5=$[$RANDOM%10]n6=$[$RANDOM%10]n7=$[$RANDOM%10]n8=$[$RANDOM%10]echo "139$n1$n2$n3$n4$n5$n6$n7$n8" |tee -a phonenum.txt && let count++if [ $count -eq 1000 ];thenbreakfi done總結
以上是生活随笔為你收集整理的linux随机数示例:随机产生以139开头的电话号码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 产生三位数的随机数
- 下一篇: linux 其他常用命令