前言

  • 复习for循环语句的基本语法结构

  • 复习while和until循环语句的基本语法结构

  • 能会使用RANDOM产生随机数

  • 理解嵌套循环

一、随机数

关键词:一切都是未知数,永远不知道明天会发生什么。

1. 如何生成随机数?

系统变量RANDOM,默认会产生0~32767的随机整数

要想调用变量,不管你是什么变量都要给钱,而且是美元$

# 打印一个随机数
echo $RANDOM
# 查看系统上一次生成的随机数
# set|grep RANDOM
RANDOM=28325# 产生0~1之间的随机数
echo $[$RANDOM%2]# 产生0~k之间的随机数
echo $[$RANDOM%(k+1)]# 产生50-100之内的随机数
echo $[$RANDOM%51+50]# 产生三位数的随机数 $RANDOM%900 产生0到899之间的随机数,+100则产生100至999
echo $[$RANDOM%900+100]

2. 实战案例

(一)随机产生以139开头的电话号码

具体需求1:

写一个脚本,产生一个phonenum.txt文件&

Linux疑难杂症解决方案100篇(三)-嵌套循环及随机数知多少相关推荐

  1. Linux疑难杂症解决方案100篇(十九)-什么是TCP协议中的“三次握手,四次挥手”?带你深入探讨下

    前言 以下是博主精心整理的专栏,需要的小伙伴可自行订阅. 深度学习100例全系列详细教程  深度学习算法原理介绍及应用案例 tensorflow从入门到精通100讲 深度学习框架TensorFlow的 ...

  2. Linux疑难杂症解决方案100篇(十四)-Linux scp 使用详解

    前言 一般情况,本地网络跟远程网络进行数据交抱,或者数据迁移,常用的有三种方法,一是ftp,二是wget /fetch 三是,rsync 大型数据迁移用rysync,其次用fetch/wget ,最次 ...

  3. Linux疑难杂症解决方案100篇(十五)-万字长文带你深入Linux 内核学习:环境搭建和内核编译

    一.linux内核学习之一:环境搭建--安装Debian7.3 本系列文章假设读者已对linux有一定的了解,其实学习linux内核不需要有很深的关于linux的知识,只需要了解以下内容:linux基 ...

  4. Linux疑难杂症解决方案100篇(十一)-常用Linux命令,助力工作更轻松便捷

    前言 linux命令是对Linux系统进行管理的命令.对于Linux系统来说,无论是中央处理器.内存.磁盘驱动器.键盘.鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心. 以下是我 ...

  5. Linux疑难杂症解决方案100篇(五)-SHELL脚本中case语句的多种使用场景

    目录 掌握case语句的基本语法结构 掌握函数的定义及调用 掌握常用的正则表达式元字符含义 一.case语句 case语句为多重匹配语句 如果匹配成功,执行相匹配的命令 1. 语法结构 说明:patt ...

  6. Linux疑难杂症解决方案100篇(十一)-ubuntu crontab 详细规则及不执行时的解决方法

    LINUX系统中crontab命令详细用法: 如果发现您的系统里没有这个命令,请安装下面两个软件包. vixie-cron crontabs crontab 是用来让使用者在固定时间或固定间隔执行程序 ...

  7. Linux疑难杂症解决方案100篇(二十)-Linux正则表达式(实用)指南

    前言 正则表达式(Regular Expression,或者Regex),能干嘛?听说很强悍,很多人用来查找字符串,或者替换某些字符串. 实际上,正则表达式有四个功能: 匹配,即查找,例如,从杂乱的一 ...

  8. Linux疑难杂症解决方案100篇(十八)-Linux 或 Windows 上实现端口映射

    前言 通常服务器会有许多块网卡,因此也可能会连接到不同的网络,在隔离的网络中,某些服务可能会需要进行通信,此时服务器经过配置就可以承担起了转发数据包的功能. 以下是我为大家准备的几个精品专栏,喜欢的小 ...

  9. Linux疑难杂症解决方案100篇(二十)-万字长文带你读懂正则表达式(建议收藏)

    前言 在学编程的过程中,我们可能听过正则表达式,但是不知道它是什么,我一开始听到正则表达式时,我在想正则表达式是啥?它用来干嘛的?学起来难不难的?. 以下是我为大家准备的几个精品专栏,喜欢的小伙伴可自 ...

最新文章

  1. GitHub与Git入门
  2. 来自95后的天池中间件大赛总结
  3. [LeetCode]: 62: Unique Paths
  4. Linux批量部署 EXPECT 使用
  5. chrome使用技巧
  6. Quantumas,作者太NB了,俺发现俺菜得跟猪一样!!!
  7. 数据结构与算法--8.二叉树的基础知识
  8. python里的装饰器
  9. ubuntu屏幕放大+复制粘贴共享
  10. Spring Bean作用域简介
  11. Python统计字符串中的中英文字符、数字空格,特殊字符 , 空格的个数
  12. Collecting package metadata (current_repodata.json)解决方法
  13. js 禁止鼠标菜单键及键盘快捷键
  14. 安装运行太极框架Android搞机操作root
  15. 什么是内存中的堆和栈?与数据结构中的堆和栈有什么区别?
  16. python中re.sub函数
  17. HTTP、HTTPS
  18. 25岁以后还适合花钱学编程,当程序员吗?
  19. 企业破产重整网_最高法开通全国企业破产重整案件信息网
  20. MacOS 上全速下载百度云资源方法

热门文章

  1. shell基础二:查找技巧,find及xargs的使用
  2. VLC for android 编译错误
  3. Filter的详解与配置应用
  4. 复合赋值运算简单赋值运算
  5. 802.11协议精读5:隐藏终端和暴露终端
  6. Mysql8.0.20下载和安装
  7. postman接口测试实例_postman接口测试实例
  8. ARP的超时重新请求
  9. DataGridView的使用
  10. win10仿linux桌面,仿Windows 10 的Linux图标主题及GTK 3.x