Shell
文章平均质量分 85
Zmac111
得不到的永远在骚动。
展开
-
Shell编程之免交互
Shell编程之免交互一、Here Document概述格式注意事项几个实例免交互方式实现对行数的统计通过 read 命令接收输入并打印通过 passwd 给用户设置密码支持变量替换整体赋值给变量关闭变量替换的功能去掉每行之前的 TAB 字符多行注释二、Expect基本命令脚本解释器spawnexpectsend结束符expect eofinteractsetexp_continuesend_user接收参数使用实例嵌入执行(创建新用户,密码)ssh自动登录磁盘分区总结一、Here Document概述原创 2021-05-21 17:16:11 · 208 阅读 · 0 评论 -
Shell编程之awk
Shell编程之awk一、工作原理二、命令格式三、awk常见的内建变量四、awk的应用实例按行输出文本按字段输出文本通过管道、双引号调用 Shell 命令一、工作原理(1)sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”然后再进行处理。(2)awk也是逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔所得的各个字段保存到内建变量中,并按模式或者条件执行编辑命令。执行结果可以通过print的功能将字段数据打印显示。(3)在使用awk命令的过程中,可以使用逻辑操作符“&am原创 2021-05-20 20:10:13 · 171 阅读 · 0 评论 -
Shell编程之sed
Shell编程之sed原创 2021-05-20 00:14:33 · 321 阅读 · 2 评论 -
Shell编程之正则表达式
Shell编程之正则表达式及sort、uniq、tr、cut命令先介绍几个常用命令sort命令uniq命令tr命令cut命令正则表达式概述基础正则表达式扩展正则表达式正则表达式应用1.查找电话号码2.匹配邮箱总结先介绍几个常用命令sort命令以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序。格式:sort [选项] 参数 #参数为文件或cat file | sort 选项常用选项选项说明-f忽略大小写,会将小写字母都转换为大写字母来进行比较-原创 2021-05-18 21:19:03 · 357 阅读 · 0 评论 -
Shell编程之数组
Shell编程之数组一、数组定义的方法方法1方法2方法3方法4二、数组的相关概述1.数组包括的数据类型2.获取数组长度3.获取数据列表4.读取某个下标赋值三、数组的操作1.数组遍历2.数组切片3.数组替换4.数组删除5.数组追加元素方法1 :单个添加,需要知道数组中有多少参数,以及没有对数组进行任何删减方法2:利用数组长度来增加方法3:直接获取源数组的全部元素再加上新要添加的元素,一并重新赋予该数组,重新刷新定义索引(用$@)方法4:待添加元素用“()”包起来,多个元素则用空格分隔四、数组传参给函数五、从函原创 2021-05-17 23:03:09 · 367 阅读 · 0 评论 -
Shell编程之函数
Shell编程之函数一、概述1.函数的作用2.函数的优点二、Shell函数格式三、函数的返回值returnecho四、函数传参一、概述1.函数的作用把程序里需要多次使用的部分代码列出来,然后为这部分代码起个名字,其它所有的重复调用这部分代码都只用调用这个名字就可以(类似于别名)。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现调用修改。2.函数的优点(1)把相同的程序段定义成函数,可以减少整个程序的代码量。(2)增加程序的可读性,以及便于管理。(3)修改时只需要修改函数内就可,原创 2021-05-16 15:11:36 · 172 阅读 · 1 评论 -
Shell编程之循环语句
Shell编程之循环语句一、for循环(遍历)二、while循环(迭代)三、until语句一、for循环(遍历)(1)for语句需要定义一个变量和取值列表,根据不同的取值执行相同的命令,直到变量值用完。(2)取值列表里包含多个属性相同的对象。#for语句结构for 变量名 in 取值列表do 命令序列done实操1请输出1到10实操2根据IP地址检查主机状态IP地址存放在ip.txt文件中,每行一个;#!/bin/basha=`cat /opt/ip.txt`fo原创 2021-05-11 17:40:08 · 960 阅读 · 5 评论 -
Shell编程之条件语句
Shell编程之条件语句一、条件测试操作二、文件测试三、整数值比较四、字符串比较五、逻辑测试一、条件测试操作测试命令—test可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为 0 表示条件成立,反之不成立)格式一:test 条件表达式格式二:[ 条件表达式 ] 注:中括号这里一定要有空格二、文件测试格式:[ 操作符 文件或目录 ]常用的测试操作符操作符说明-d测试是否为目录(Directory)-e测试目录或文件是否存在(Exist)原创 2021-05-10 23:13:09 · 134 阅读 · 0 评论 -
Shell编程规范与变量
Shell编程规范与变量一、Shell脚本概述概念作用应用场景二、如何编写Shell脚本1.Shell脚本的构成2.编写简单的Shell脚本3.执行Shell脚本三、管道符号四、重定向一、Shell脚本概述概念(1)将要执行的命令按顺序保存到一个文本文件(2)需要给该文件可执行权限(3)可结合各种Shell控制语句以完成更复杂的操作作用Shell是一个特殊的应用程序,它介于操作系统内核与用户之间,充当了一个“命令解释器”的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递原创 2021-05-09 23:39:31 · 277 阅读 · 0 评论