#!/bin/bash #脚本用于批量修改用户的密码,职业中没有正式接触自动化工具,但是希望自己的一些自动化运维想法能够得到同行的认可与支持,在接下来的时间,将系统学习python语言,以便能有更大突破 expec_cmd () { expect << EOF set host [lindex $a ...
分类:
其他好文 时间:
2016-08-23 14:58:27
阅读次数:
115
bash脚本的编写,对于Linux这个多用户,多任务的系统,有很大的帮助,脚本可以帮助我们定时执行任务,过滤文本,检查系统性能等等。下面我们来了解一下过程式和循环式脚本的编写。使用read命令来接受输入使用read来把输入值分配给一个或多个shell变量:-p指定要显示的提示-tTIM..
分类:
其他好文 时间:
2016-08-22 16:29:18
阅读次数:
130
领导交代任务,要每天检查定时任务有没有执行。虽然简单但太繁琐,写了个脚本偷懒。顺便学习几个bash知识点。温故知新吧。#检查前一天的crontab日志有没有执行JOB1和JOB2两个定时任务
#检查数据库中的数据是否及时清理完
#!/bin/bashdeclare-iDB_STATUS=0
#由于日志日期只有月..
分类:
系统相关 时间:
2016-08-17 23:26:17
阅读次数:
223
过程式编程语言的代码执行顺序:顺序执行:逐条运行;选择执行:代码存在一个分支,条件满足时才执行;两个或以上的分支,只会执行其中一个满足条件的分支循环执行:代码片段(循环体)要执行0,1,或多个来回选择执行的格式:1.&&,||2.if语句3.case语句if语句格式:单..
分类:
其他好文 时间:
2016-08-17 14:07:21
阅读次数:
281
引言前面介绍了bash编程的基础变量与算术表达式,本文介绍在脚本中的进阶知识:测试在bash中测试大体分两部分:条件测试、组合测试。而条件测试有分:数值测试、字符串测试、文件测试。组合测试则有两种表达方式。具体是什么表达方式在文章中会有具体展示。本文实验环境为CentO..
分类:
系统相关 时间:
2016-08-16 22:15:19
阅读次数:
404
8月16号,主要学习了:一、for循环二、while和until循环三、循环控制语句continue和break四、软件包基础五、rpm包管理一、for循环1)
分类:
系统相关 时间:
2016-08-16 22:07:51
阅读次数:
288
一、构显99乘法表 二、构显国际象棋8*8棋盘 #!/bin/bash line_0() { for i in {0..47} do if [[ $(($(($i / 8)) % 2)) == "0" ]] then echo -ne "\033[41m \033[00m" else echo -n ...
分类:
系统相关 时间:
2016-08-16 20:18:01
阅读次数:
243
注:以下脚本练习实验都是以root用户身份执行的,若普通用户运行需要另加相应的权限1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大校[root@fenglbin]#vimsysteminfo.sh
[root@fenglbin]..
分类:
其他好文 时间:
2016-08-14 22:33:01
阅读次数:
365
内容主要为:一、编程基础二、shell脚本及其基本格式三、变量四、运算五、条件测试六、流程控制一、编程基础1)程序程序:指令+数据程序编程风格:过程式:以指令为中心,数据服务于指令(C,bash)对象式:以数据为中心,指令服务于数据(java,C++,Python)shell程序:提供了..
分类:
其他好文 时间:
2016-08-14 22:32:22
阅读次数:
211
bash脚本的变量使用详解变量的类型包括整数、字符串和数组,但在bash脚本编程中不需要指定类型就可以直接赋值,默认均为字符型,其参与运算会自动进行隐式类型转换。变量的赋值方式为:name=‘value‘,其中“=”两边一定不能有空格,如果变量值中包含有空格则需要使用引号引起来..
分类:
其他好文 时间:
2016-08-14 22:29:38
阅读次数:
268