![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell语言专栏
文章平均质量分 88
shell语言专栏
一个运维小青年
改变自己,才能适应世界
展开
-
【shell编程】【bash shell 特性】【bash 初始化】【shell的分类和切换】【shell使用场景】【变量的类型】【通配符置换】【shell 脚本规范】【变量运算】
初始shell程序 语言 编程语言自然语言:汉语、英语计算机语言:c语言、c++、(java php python go shell)编译型语言 c c++ java解释型语言 php python bash编译型语言:编译型语言的首先将源代码编译生成机器语言,再由机器运行机器码(二进制)。像C/C++等都是编译型语言。解释型语言:源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行。比如Python/JavaScript/Shell等都是解释型语言c原创 2021-09-09 11:43:39 · 155 阅读 · 0 评论 -
【shell 编程-三剑客】【grep】【sed】【awk】
shell 编程-grepgrep命令是Globally search a Regular Expression and Print的缩写,表示进行全局的正则匹配并进行打印。grep的相关扩展命令egrep其中egrep支持更多的正则匹配。grep基本正则匹配< 词首定位符号 >词尾定位符号[root@linux-server ~]# cat jack.txtJack JACK JAck jackly jack:% s/<[Jj]ack>/123/g^以什么开头原创 2021-09-13 22:05:50 · 325 阅读 · 0 评论 -
【循环结构 for i in循环】【i++】【shell 循环while语句】【嵌套循环】【循环until语句】【循环控制shift、continue、break exit】
文章目录标题shell脚本 迷茫期shell脚本 加速执行脚本 一秒执行多个shell编程-循环结构 for i in循环实战1:for i ini++实战 i++for循环批量创建用户shell 循环while语句i++进行解决死循环#while循环批量创建用户:read line嵌套循环,循环里面套循环shell循环until语句shell 循环控制shift、continue、break、exit练习shell脚本标题shell脚本 迷茫期shell脚本 加速执行脚本 一秒执行多个she原创 2021-09-12 23:55:45 · 16442 阅读 · 0 评论 -
【脚本运行】【脚本执行 几种方法】【变量置换】【变量替换】【变量替换-匹配截取】【case 判断 截取】【变量内容替换】【多条件查询】【循环池】【shell分支】【数字记忆方法】
文章目录### 脚本运行bash脚本执行 几种方法变量置换变量替换变量替换-匹配截取匹配截取标题脚本案例 case 判断 截取变量内容的替换basename & dirname### 脚本运行1.创建脚本文件指定命令解释器注释编写bash指令集合2.修改权限bash脚本执行 几种方法方法;chmod +x script 给权限运行方法;./scripts 直接执行方法;/root/scripts 绝对路径执行方法/shelldoc/scripts原创 2021-09-11 15:12:05 · 170 阅读 · 0 评论 -
【shell 编程-函数 调用 变量 取消】【函数总结】【定义函数脚本 source】【函数 传参 重点】【shell 编程-数组 小俩件】【正则表达式RE】
文章目录shell 编程-函数调用函数local 函数局部变量return: 返回结果并退出函数exit 返回值函数总结取消 定义函数 unset + 函数定义函数脚本 source函数 传参 重点shell 编程-数组shell 编程-函数功能函数函数 创建的过程 就是一个对功能代码封装的过程完成特定功能的代码片段函数必须先定义才能使用优点:避免重复的代码定义函数—怎么写函数脚本,如何定义调用函数— 怎么使用函数,本地调用,2。通过其他脚本调用取消函数---- unset原创 2021-09-13 13:51:32 · 260 阅读 · 0 评论 -
【shell脚本】
文章目录1、创建一个脚本,执行该脚本可以显示如下内容:2、创建一个脚本,该脚本可以根据你输入的日期计算出你还有多少天过生日。3、创建一个脚本,执行脚本后让用户输入一个数字,程序可以判断用户输入的是正整数还是负整数或者是04、创建一个脚本,脚本作用如下:5、创建一个脚本,将/etc/passwd中以“:”为分隔符的第一个域取出,并将取出的每一行都替换为以“第1行是root”,其中“1”是行数,“root”为该行的用户名。6、从/etc/passwd中检测,如果uid=0则打印用户名:超级管理者,如果不是则打印原创 2021-09-16 15:17:58 · 1654 阅读 · 0 评论 -
【shell 编程-Expect】【解决有交互的模式】【bash 脚本 实现 一键链接ssh服务】
expect 非交互模式在实际工作中我们运行命令、脚本或程序时, 都需要从终端输入某些继续运行的指令,而这些输 入都需要人为的手工进行. 而利用 expect 则可以根据程序的提示, 模拟标准输入提供给程序, 从而实现自动化交互执 行. 这就是 expect .它是一个免费的编程工具, 用来实现自动的交互式任务, 而无需人为干预. 说白了 expect 就是一套用来实现自动交互功能的软件既:通过expect可以实现将交互式的命令变为非交互式执行,不需要人为干预(手动输入)expect语法用法:1原创 2021-09-15 10:44:48 · 541 阅读 · 0 评论 -
【数组遍历企业常用】【普通数组】【真实案例 关联数组】【wc -l 统计行数】
文章目录数组遍历--用来统计网站日志的访问量。普通数组真实案例 关联数组数组遍历–用来统计网站日志的访问量。++i:从1开始加,运算在赋值i++: 从0开始加,赋值在运算#按索引遍历:普通数组1.先创建一个test文件,统计用户的数量vim test.txt #将文件内容的第一个字段作为数组的值,通过索引获取到值root❌0:0:root:/root:/bin/bashbin❌1:1:bin:/bin:/sbin/nologin语法;cat test.txt | awk -F":"原创 2021-09-14 19:30:04 · 102 阅读 · 0 评论 -
【shell脚本 练习题】【for循环总结】【打印右直角倒三角形】【打印右直角三角形】【打印直角边三角形】【打印等腰三角形】【打印倒等腰三角】【shell脚本猜拳”效果】
文章目录shell脚本 打印三角形练习shell脚本使用for循环打印直角边三角形。练习题;写一个shell脚本,实现“猜拳”效果。练习题;写一个shell脚本,打印 右直角三角形打印右直角倒三角形for循环总结shell脚本 打印三角形练习shell脚本练习题1;建立脚本case.sh,当执行时,要求我们在键盘输入适当的值(one|two|three),当输入正确时并打印,当>输入错误 时会提示你,应该输入正确的值。脚本思路步骤1:让用户输入内容 获取一个值步骤2: case 赋值原创 2021-09-14 14:00:51 · 971 阅读 · 0 评论