shell
文章平均质量分 79
shell 相关的博文
yh_blog
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【14】shell:生成随机数
【14】shell:生成随机数文章目录一、通过系统环境变量($RANDOM)实现二、通过openssl产生随机数三、通过时间(date)获取随机数四、通过/dev/urandom配合chksum生成随机数五、通过UUID生成随机数六、通过 mkpasswd 生成随机数七、随机数长短不一,可以使用 md5sum 配合 cut 统一格式一、通过系统环境变量($RANDOM)实现RANDOM 的随机数范围为 0 ~ 32767,因此,加密性不是很好,可以通过在随机数后增加加密字符串(就是和密码生成有关.原创 2021-01-08 19:50:43 · 3242 阅读 · 0 评论 -
【13】shell:计算器
【13】shell:计算器文章目录一、bc二、expr三、$(())四、$[]五、awk一、bcbash计算器实际上是一种编程语言,它允许在命令行中输入浮点表达式,然后解释并计算该表达式,最后返回结果。bash计算器可以识别以下几种:数字(整数和浮点数)变量(简单变量和数组)注释(以#或C语言中的/* */开始的行)表达式编程语句(例如if-then语句)函数二、expr$ expr 1 + 23$ expr 1+21+2$ expr 9 + 8 - 7 \* .原创 2021-01-08 17:10:32 · 700 阅读 · 0 评论 -
【12】shell:字符串处理
【10】shell:字符串处理文章目录一、几种特殊的替换结构二、四种模式匹配替换结构三、字符串的提取和替换一、几种特殊的替换结构${var:-string}:若变量var为空,则用在命令行中用string来替换 ${var:-string};若变量var不为空时,则用变量 var 的值来替换 ${var:-string}。$ a=2$ echo $a 2$ echo ${a:-123} 2$ echo ${b:-123} 123${var:=string}:替换规则同上,不同.原创 2021-01-08 15:03:16 · 237 阅读 · 0 评论 -
【11】shell:各种括号用法
【9】shell:各种括号用法文章目录小结小结技巧小结:字符串比较用双中括号[[ ]];算数比较用单中括号[ ]——左右留空格算数运算用双小括号(( )) ;shell命令及输出用小括号( )——左右不留空格快速替换用花括号{ }——左右留空格反单引号起着命令替换的作用` `...原创 2021-01-08 11:45:38 · 430 阅读 · 0 评论 -
【10】shell:条件判断 if、case
【9】shell:条件判断 if文章目录一、if1.1、单分支1.2、双分支1.3、多分支二、case一、if1.1、单分支语法:if [条件判断式];then 当条件判断式成立时,执行的程序fi或者if [条件判断式]then 当条件判断式成立时,执行的程序fi1.2、双分支语法:if [条件判断式]then 当条件判断式成立时,执行的程序else 当条件判断式不成立时,执行的另一个程序fi1.3、多分支语法:if[条件判断式1]then 当条件.原创 2021-01-08 10:43:04 · 345 阅读 · 0 评论 -
【9】shell:条件判断 test
【9】shell:条件判断 test文章目录一、按照文件类型进行判断二、按照文件权限进行判断三、两个文件之间进行比较四、两个整数之间进行比较五、字符串判断六、多重条件判断一、按照文件类型进行判断测试选项作用-b 文件判断该文件是否存在,并且是否为块设备文件(是块设备文件为真)-c 文件判断该文件是否存在,并且是否为字符设备文件(是字符设备文件为真)-d 文件判断该文件是否存在,并且是否为目录文件(是目录文件为真)-e 文件判断该文件是否存在(存在为真.原创 2021-01-08 10:00:16 · 327 阅读 · 1 评论 -
【8】shell:跳出循环 continue、break、continue、return、exit
【7】shell:跳出循环 break、continue、return、exit文章目录一、break二、continue三、return四、exit一、break原理示意图二、continue原理示意图三、return原理示意图四、exit原理示意图原创 2021-01-07 16:36:32 · 13447 阅读 · 0 评论 -
【7】shell:循环语句 for、while、until
【7】shell:循环语句 for、while、until文章目录一、for 循环二、while 循环三、until 循环一、for 循环流程图:语法结构for 变量 in 列表do 执行命令done实例演示二、while 循环流程图:语法结构while 条件测试do 执行命令done三、until 循环流程图:语法结构until 条件测试do 执行命令done...原创 2021-01-07 15:50:20 · 138 阅读 · 1 评论 -
【6】三剑客:grep、sed、awk 匹配多个条件
【6】三剑客:grep、sed、awk 异同文章目录一、同时匹配多个条件1.1、或1.2、与一、同时匹配多个条件1.1、或grep -Eegrep '(A|B)' filesed -rsed -n '/A\|B/p' fileawkawk '/A|B/{print $0}' file 或awk '/A/||/B/{print $0}' file 或1.2、与grep -Egrep A file | grep B 或egrep .原创 2020-12-19 16:31:29 · 3107 阅读 · 2 评论 -
【5】三剑客:awk
【4】三剑客:awk文章目录一、简介二、分隔符三、变量四、格式化五、模式六、动作七、数组八、内置函数九、拾遗之”三元运算”与”打印奇偶行”一、简介工作原理二、分隔符三、变量四、格式化五、模式六、动作七、数组八、内置函数九、拾遗之”三元运算”与”打印奇偶行”...原创 2020-12-29 20:44:25 · 1319 阅读 · 1 评论 -
【4】三剑客:sed
【4】三剑客:sed文章目录一、简介二、功能2.1 增2.2 删2.3 改2.4 查一、简介语法格式sed [选项] [sed指令] [输入文件] 工作原理二、功能2.1 增2.2 删2.3 改2.4 查单行sed -n '1p' data p:打印模式空间的内容;-n:取消sed默认输出;多行# 默认匹配所有行sed -n 'p' data# 匹配连续的行(第1~3行)sed -n '1,3p' data#.原创 2020-12-19 16:32:04 · 475 阅读 · 1 评论 -
【3】三剑客:grep
三剑客:grep、sed、awk文章目录一、grep二、sed2.1、增2.2、删2.3、改2.4、查三、awk一、grep-i 忽略大小写;-v 反向查找;-l/L 处理多个文件;# 1.txt文件的内容如下[roc@roclinux ~]$ cat 1.txtthis first filethis file contain some import infomation. # 2.txt文件的内容如下[roc@roclinux ~]$ cat 2.txtthis sec.原创 2020-12-17 23:59:36 · 166 阅读 · 0 评论 -
【2】正则表达式
正则表达式文章目录一、位置匹配二、连续次数匹配一、位置匹配^ 表示锚定行首,此字符后面的任意内容必须出现在行首,才能匹配。$ 表示锚定行尾,此字符前面的任意内容必须出现在行尾,才能匹配。^$ 表示匹配空行,这里所描述的空行表示"回车",而"空格"或"tab"等都不能算作此处所描述的空行。^ *$ 表示匹配空行,这里所描述的空行含"空格";^abc$ 表示abc独占一行时,会被匹配到;\<或者\b匹配单词边界,表示锚定词首,其后面的字符必须作为单词首部出现。\>.原创 2020-12-17 23:59:50 · 250 阅读 · 0 评论 -
【1】特殊符号
特殊符号文章目录一、引号二、重定向三、四、五、一、引号’string’ 单引号 (single quote)被单引号用括住的内容,将被视为单一字串。在引号内的代表变数的$符号,没有作用,也就是说,他被视为一般符号处理,防止任何变量替换。[root@localhost ~]# echo '$LANG'$LANG"string" 双引号 (double quote)被双引号用括住的内容,将被视为单一字串。它防止通配符扩展,但允许变量扩展。这点与单引数的处理方式不同。#允许变量扩.原创 2020-12-17 12:32:31 · 1076 阅读 · 0 评论
分享