最近由于工作原因,写了几个脚本,然后再linux中用定时任务去跑,记录一下shell脚本的学习过程吧! 首先知道shell第一行#!/bin/bash表示这是一个shell脚本,例如下面这个简单的脚本: #!/bin/bash #author:java小新人 #date:20200311 #desc ...
分类:
系统相关 时间:
2020-03-11 23:24:44
阅读次数:
77
shell参数 如同ls 命令可以接受目录等作为它的参数一样,在shell编程时同样可以使用参数。Shell有位置参数和内部参数。 1、 位置参数 由系统提供的参数称为位置参数。位置参数的值可以用$N得到,N是一个数字,如果为1,即$1.类似C语言中的数组,Linux会把输入的命令字符串分段并给每段 ...
分类:
系统相关 时间:
2020-02-28 13:46:52
阅读次数:
60
>一、for循环语句
1.for循环语法结构
1)列表==循环
2)不带列表循环
3)类C风格的for循环
2.应用案例
1)脚本==计算==1-100奇数和
2)判断所输整数是否为质数
3)批量创建用户
4)批量创建用户
5)局域网内脚本检查...
分类:
系统相关 时间:
2020-02-21 10:12:00
阅读次数:
87
> 一、sed介绍
1.sed用来做啥?
2.sed如何处理文件?
二、sed使用方法介绍
1.命令行格式
1)语法格式
2)举例说明
2.脚本格式
1)用法
2)注意事项
3)举例说明
3.补充扩展总结
三、课堂练习
四、课后实战
# 一、se...
分类:
系统相关 时间:
2020-02-21 10:10:38
阅读次数:
80
> 一、shell介绍
1.编程语言分类
2.shell简介
3.shell脚本
1)什么是shell脚本?
2)什么时候用到脚本?
3)shell脚本能干啥?
4)shell脚本的基本写法
5)shell脚本的执行方法
二、变量的定义
1.变量是什么?
2.什么...
分类:
系统相关 时间:
2020-02-21 10:00:15
阅读次数:
95
一、随机数1.如何生成随机数?系统变量:==RANDOM==,默认会产生0~32767的随机整数前言:要想调用变量,不管你是什么变量都要给钱,而且是美元:heavy_dollar_sign:打印一个随机数echo$RANDOM查看系统上一次生成的随机数#set|grepRANDOMRANDOM=28325产生0~1之间的随机数echo$[$RANDOM%2]产生0~2之间的随机数echo$[$RA
分类:
系统相关 时间:
2020-02-21 09:53:25
阅读次数:
82
> 一、条件判断语法结构
条件判断相关参数
1)判断文件类型
2)判断文件权限
3)判断文件新旧
4)判断整数
5)判断字符串
6)多重条件判断
二、流程控制语句
基本语法结构
1)if结构
2)if...else结构
3)if...elif....
分类:
系统相关 时间:
2020-02-21 09:39:26
阅读次数:
104
>一、case语句
1.语法结构
2.应用案例
1)脚本传不同值做不同事
2)根据用户需求选择做事
二、函数
1.什么是函数?
2.如何定义函数?
3.函数如何调用?
1)当前命令行调用
2)定义到用户的环境变量中
3)脚本中调用
...
分类:
系统相关 时间:
2020-02-21 09:22:31
阅读次数:
91
> 一、文本处理工具
1、grep工具
2、cut工具
3、sort工具
4、uniq工具
5、tee工具
6、diff工具
7、paste工具
二、bash的特性
1、命令和文件自动补全
2 、常用的通配符
3、bash中的引号
# 一、文本处理工具
## 1. ...
分类:
系统相关 时间:
2020-02-21 09:22:13
阅读次数:
99
一、awk介绍1.awk概述awk是一种==编程语言==,主要用于在linux/unix下对==文本和数据==进行处理,是linux/unix下的一个工具。数据可以来自标准输入、一个或多个文件,或其它命令的输出。awk的处理文本和数据的方式:==逐行扫描==文件,默认从第一行到最后一行,寻找匹配的==特定模式==的行,并在这些行上进行你想要的操作。awk分别代表其作者姓氏的第一个字母。因为它的作者
分类:
系统相关 时间:
2020-02-21 09:20:40
阅读次数:
103