![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell脚本
提笔写春秋
如果改变不了世界,做好自己。
展开
-
shell——iptables防火墙
iptables防火墙一、linux防火墙基础iptables的表、链结构数据包控制的匹配流程二、编写防火墙规则基本语法、控制类型添加、查看、删除规则规则的匹配条件三级目录一、linux防火墙基础iptables的表、链结构数据包控制的匹配流程二、编写防火墙规则基本语法、控制类型添加、查看、删除规则规则的匹配条件三级目录...原创 2020-08-03 00:24:31 · 269 阅读 · 0 评论 -
shell——正则表达式(grep、egrep、sed、awk、sort、uniq、tr)
正则表达式一、正则表达式概述1.1 正则表达式的定义1.2 正则表达式用途二、基础正则表达式grep(1) 查找特定字符三、一、正则表达式概述1.1 正则表达式的定义正则表达式又称正规表达式、常规表达式。在代码中常简写为 regex、regexp 或 RE。正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说, 是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。正则表达式是由普通字符与元字符组成的文字模式。模式用于描述在搜索文本时要匹 配的一原创 2020-07-30 19:05:11 · 265 阅读 · 0 评论 -
shell——firewalld防火墙基础
firewalld防火墙一、Firewalld概述1.firewalld2.firewalld和iptables的关系2.1 netfilter2.2 firewalld/iptables3. firewalld和iptables的关系二、firewalld网络区域2.1 firewalld网络区域2.1.1 区域介绍2.2 firewalld数据处理流程三Firewalld防火墙的配置方法3.1 运行时配置3.2 永久配置3.3 Firewall-config图形工具3.3.1 “区域”选项卡3.3.2"原创 2020-07-28 21:33:14 · 734 阅读 · 0 评论 -
shell——HereDocument免交互与expect免交互
免交互一、Here Document免交互Here Document免交互Here Document常规用法二、Expect概述Expect基本命令Expect执行方式Expect案例一、Here Document免交互Here Document免交互使用I/O重定向的方式将命令列表提供给交互式程序标准输入的一种替代品语法格式命令<<标记(一般用EOF)......标记(一般用EOF)Here Document常规用法二、Expect概述Expect基本命令Expe原创 2020-07-28 12:12:13 · 297 阅读 · 0 评论 -
shell——函数与数组与shell脚本调试
函数与数组一、shell函数shell函数定义调用函数的方法特殊$符号意思实验1、两个数字求和函数的作用范围函数的参数递归函数二、数组一、shell函数将命令序列按照格式写在一起可方便重复使用命令序列shell函数定义[ function ] 函数名(){ 命令序列 [return x]}调用函数的方法函数名 [参数1] [参数2]特殊$符号意思$0:是脚本本身的名字;$#:是传给脚本的参数个数;$@:是传给脚本的所有参数的列表,即被扩展为"$1" “$2” “$原创 2020-07-28 00:59:27 · 230 阅读 · 0 评论 -
shell——循环语句(for循环、while循环、until循环)
循环语句一级目录二级目录三级目录一级目录二级目录三级目录原创 2020-07-27 11:13:02 · 451 阅读 · 0 评论 -
shell中 $() $(()) $[] ${} $[[]] -z -n区别
这里写目录标题一、$( ) 与 ``(反引号)二、${ } 用来作变量替换三、$(( )) 、(())$(( )) 它是用来作整数运算的单纯用 (( )) 也可重定义变量值,或作 testing:四、$[] $(())一、$( ) 与 ``(反引号)在 bash shell 中,$( ) 与 `` (反引号) 都是用来做命令替换用(command substitution)的。二、${ } 用来作变量替换一般情况下,$var 与 ${var} 并没有啥不一样。但是用 ${ } 会比较精确的界定变量名原创 2020-07-27 09:50:22 · 1338 阅读 · 0 评论 -
shell——shell基础语法命令总结(变量、语句、函数)
shell一、Shell 编程概述三级目录一、Shell 编程概述shell编程是 Linux 下的一门脚本语言——Shell 脚本。这个脚本语言可以帮助我们简化很多工作,例如编写自定义命令等,所以还是很有必要学习它的基本用法的,一个简单的 hello.sh 脚本像下面这样,第一行 #!/bin/bash 标识该 Shell 脚本由哪个 Shell 解释:二级目录三级目录...原创 2020-07-23 08:53:53 · 305 阅读 · 0 评论 -
使用shell脚本编写石头剪刀布人机对战小程序
石头剪刀布人机对战一、实验一、实验#!/bin/bashread -p "请输入你要输得东西" a //定义变量ab=$[RANDOM%3] //定义变量b,生成一个随机数,取值范围为0,1,2。if [ $a == 石头 ]||[ $a == 剪刀 ]||[ $a == 布 ] //规定输入的内容then if [ $a==石头 ] //如果输入的是石头,和随机数比,默认0为石头,1为剪刀,2为布。 then原创 2020-07-19 23:31:02 · 2864 阅读 · 0 评论 -
shell脚本——shell编程的条件语句(if语句和case语句)
目录一、条件测试1.1 文件测试与整数测试1.1.1 test命令1.2 字符串测试与逻辑测试二、if语句2.1 if但分支语句2.2 if双分支语句2.3 if多分支语句三、case分支语句一、条件测试1.1 文件测试与整数测试1.1.1 test命令1.2 字符串测试与逻辑测试二、if语句2.1 if但分支语句2.2 if双分支语句2.3 if多分支语句三、case分支语句...原创 2020-07-18 17:45:50 · 162 阅读 · 0 评论 -
shell脚本——shell脚本的规范和变量概述
shell编程规范与变量一、shell脚本概述1.1 shell概述1.1.1 Shell脚本的概念1.1.2 Shell脚本应用场景1.2 shell的作用1.3 shell编程规范1.3.1 编写脚本代码1.3.2 赋予可执行权限1.3.3 执行脚本文件1.3.4 更完善的脚本构成1.4 重定向与管道1.4.1 交互式硬件设备1.4.2 重定向操作1.4.3 管道操作符号“|”二、shell脚本变量自定义变量特殊变量一、shell脚本概述1.1 shell概述Shell是一个命令解释器,它解释由用原创 2020-07-17 08:53:50 · 761 阅读 · 0 评论