2020
12-10
12-10
shell产生随机数七种方法的实现
一、问题Shell下有时需要使用随机数,在此总结产生随机数的方法。计算机产生的的只是“伪随机数”,不会产生绝对的随机数(是一种理想随机数)。伪随机数在大量重现时也并不一定保持唯一,但一个好的伪随机产生算法将可以产生一个非常长的不重复的序列。二、随机数1、生成随机数的七种方法(1)通过内部系统变量($RANDOM)echo$RANDOM生成0-32767之间的整数随机数,若超过5位可以加个固定10位整数,然后进行求余。生成400000~500...
继续阅读 >
前言上文我们讨论了for循环的使用,在有限循环里,我们使用for循环是很方便的一件事情,今天我们来探讨下while循环while循环语句的语法分析语法格式一:while[条件]do操作done语法格式二:whilereadlinedo操作done<file通过read命令每次读取一行文件,文件内容有多少行,while循环多少次注意:只有表达式为真,do和done之间的语句才会执行,表达式为假时,结束循环(即条件成立就一直执行循环)例如:whiletrue;doecho'...
sed在处理文本时是逐行读取文件内容,读到匹配的行就根据指令做操作,不匹配就跳过。sed是Linux下一款功能强大的非交互流式文本编辑器,可以对文本文件进行增、删、改、查等操作,支持按行、按字段、按正则匹配文本内容,灵活方便,特别适合于大文件的编辑。本文主要介绍sed的一些基本用法,并通过shell脚本演示sed的使用实例。1.sed的使用方法,调用sed命令的语法有两种:一.在命令行指定sed指令对文本进行处理:sed+选项 ...