
Shell
Kevin古月
这个作者很懒,什么都没留下…
展开
-
Shell编程之免交互(Here Document、Expect(直接与嵌入执行))
Shell编程之免交互(Here Document、Expect)(直接与嵌入执行)一:Here Document1.1:Here Document概述1.2:Here Document使用注意事项1.3:Here Document免交互1.4:Here Document变量设定1.5:Here Document格式控制1.6:Here Document多行注释二:Expect2.1:概述2.2:Expect基本命令2.2.1:Expect安装2.2.2:基本命令(expect流程命令)2.2.3:基本命令原创 2020-07-28 16:53:06 · 260 阅读 · 0 评论 -
Shell编程三剑客之Awk,和sort、uniq、tr三种工具的运用
hell编程三剑客之Awk,和sort、uniq、tr三种工具的运用一:AWK工具1.1:awk常见用法1.2:awk 包含的几个特殊的内建变量(可直接用)1.3:awk用法示例1.3.1:按行输出文本1.3.2:按字段输出文本1.3.3:通过管道、双引号调用 Shell 命令二:Awk命令总结三:sort工具、uniq工具和tr工具3.1:sort工具3.1.1:sort命令常用选项3.1.2:sort命令示例3.2:uniq工具3.2.1:uniq命令常用选项3.2.2:uniq命令示例3.3:tr工具原创 2020-07-27 21:47:45 · 667 阅读 · 0 评论 -
Shell编程三剑客之Sed
Shell编程三剑客之Sed一: 文本处理器1.1:sed工具概述1.2:sed的工作流程1.2.1:读取1.2.2:执行1.2.3:显示1.3:sed命令常见方法1.3.1:常见的sed命令选项1.3.2:常见的操作1.4:sed用法示例1.4.1:输出符合条件的文本(p 表示正常输出)1.4.2:sed 命令与正则表达式结合使用1.5:删除符合条件的文本(d)1.6:替换符合条件的文本1.7:迁移符合条件的文本1.8:使用脚本编辑文件1.9:sed 直接操作文件示例二:sed命令总结一: 文本处理器原创 2020-07-27 21:33:00 · 561 阅读 · 1 评论 -
Shell编程三剑客之Grep(Egrep--扩展正则表达式)
Shell编程三剑客之Grep前言一:正则表达式概述--grep1.1:正则表达式的定义1.2:正则表达式用途1.3:基础正则表达式1.4:基础正则表达式元字符1.5:基础正则表达式:grep命令1.5.1:查找特定字符1.5.2:利用中括号“[]”来查找集合字符1.5.3:查找行首“^”与行尾字符“$1.5.4:查找任意一个字符“.”与重复字符“*”1.5.5:查找连续字符范围“{}”二:扩展正则表达式--egrep2.1:扩展正则表达式概述2.2:扩展正则表达式常见元字符2.3:正则表达式总结前言原创 2020-07-27 18:28:33 · 530 阅读 · 0 评论 -
Shell编程之循环语句(for、while、until)、函数(递归函数)、数组
@TOC一:循环语句1.1:for循环语句1.1.1:for语句结构读取不同的变量值,用来逐个执行同一组命令语句结构 for 变量名 in 取值列表 do 命令序列 done语句结构举例 for 收件人 in 邮件地址列表 do 发送邮件 done1.2:for语句应用示例1.2.1:批量添加/删除用户添加需求描述:用户名存放再users.txt文件中,每行一个初始密码均设为123456验证脚本[roo原创 2020-07-23 21:57:54 · 766 阅读 · 0 评论 -
Shell之九九乘法表、等腰三角形
Shell之九九乘法表、等腰三角形一:九九乘法表二:等腰三角形一:九九乘法表[root@localhost ~]# vim jiujiu.sh#!/bin/bashfor ((i=1;i<=9;i++))do for ((a=1;a<=i;a++)) do echo -n ${i}*${a}="`expr $i \* $a` " done echodone[root@localhost ~]# sh原创 2020-07-20 12:24:47 · 317 阅读 · 0 评论 -
Shell编程之石头剪刀布游戏
Shell脚本之石头剪刀布游戏脚本一脚本二脚本一[root@localhost opt]# vim caiquan.sh#!bin/bashread -p "请输入0石头、1剪刀、2步:" numcp=`expr $RANDOM % 3`if [ "$num" = "$cp" ];then echo "平局"else if [ `expr $num + 1` = "$cp" ] || [ `expr $num + 2` = "原创 2020-07-20 09:13:58 · 863 阅读 · 0 评论 -
Shell各种括号用法集合
Shell各种括号用法集合前言一:()1.1:命令组1.2:命令替换1.3:初始化数组二:(())2.1:C语言规则运算2.2:重定义变量值2.3:算术比较三:[]3.1:条件判断3.2:字符范围3.3:数组下标四:[[]]4.1:条件判断4.2:返回状态码五:{}5.1:字符扩展5.2:代码块5.3:特殊替换结构前言算数运算:双小括号 (( ))整数比较:中括号 [ ] ——左右留空格字符串比较:双中括号 [[ ]]快速替换:花括号 { } ——左右留空格反单引号:用sub shell执行命令原创 2020-07-19 11:36:55 · 511 阅读 · 0 评论 -
Shell编程之条件语句(if语句与case语句)
Shell编程之条件语句(if语句与case语句)一:条件测试1.1:文件测试1.1.1:test命令1.1.2:文件测试1.2:整数值比较1.3:字符串与逻辑测试1.3.1:字符串比较1.3.2:逻辑测试1.3.3:一元运算符,二元运算符和三元运算符二:If语句2.1:if单分支语句2.2:if双分支语句2.3:if多分支语句三:Case语句3.1:case多分支结构(基本格式)3.2:case多分支语句一:条件测试1.1:文件测试1.1.1:test命令test命令:测试特定的表达式是否成立,原创 2020-07-19 10:59:32 · 563 阅读 · 0 评论 -
快速掌握Shell编程规范与变量(执行脚本文件的四种方法,管道与重定向,自定义变量以及特殊变量详解),理论+实战
小白快速掌握Shell编程规范与变量(脚本执行脚本文件的四种方法,管道与重定向,自定义变量以及特殊变量详解),理论+实战产生背景一:Shell脚本编程规范1.1:Shell脚本的概念1.2:Shell脚本应用场景1.3:Shell的作用1.3.1:作用一1.3.2:作用二1.4:编写第一个shell脚本1.4.1:编写脚本代码1.4.2:赋予可执行权限1.4.3:执行脚本文件(四种方法)1.4.4:执行脚本文件(四种方法)的总结1.4.5:更完善的脚本构成1.5:管道与重定向1.5.1:交互式硬件设备1.5原创 2020-07-15 23:08:06 · 376 阅读 · 0 评论