课后练习1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大校#!/bin/bash
echoHostname:`hostname`
echoIPaddress:`ifconfig|egrep-o"[[:digit:]]{1,3}\.[[:digit:]]{1,3}\.[[:digit:]]{1,3..
分类:
其他好文 时间:
2016-08-14 14:48:54
阅读次数:
274
什么是变量?变量最初来源于数学,指的是非固定的值可变化的数通常用拉丁字母表示。在计算机中变量它依旧指的是可变化的数,只不过表现形式有些变化。它指的是变量名+所指向的内存空间。以下实验环境均在CentOS7.2进行变量的特点变量分强类型变量,与弱类型变量强类型变量:变..
分类:
系统相关 时间:
2016-08-14 14:46:21
阅读次数:
257
我们在工作中,经常需要使用sed替换、增加文本中的URL。但是,我们经常会遇到URL中的特殊字符在sed中产生歧义,以至于在编写bash脚本的时候,花去大量时间测试。那么什么特殊字符会产生歧义呢? ...
分类:
Web程序 时间:
2016-08-13 15:40:18
阅读次数:
303
我们在编写bash脚本的时候,经常需要替换掉字符窗中特殊的字符,我们看看有几种方法可以实现。 但是相当复杂,应为在替换部分要使用双反斜杠,"\\\\\/",而不是"\\\/",为什么呢?应为在escape"\“的时候,必须要使用"\\",而不是对待"/"的"\/"。例如 这里,我们不再需要使用"\\ ...
分类:
其他好文 时间:
2016-08-13 14:07:43
阅读次数:
133
1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大校[root@centos6scripts]#catsysteminfo.sh
#!/bin/bash
HostName=`uname-n`
Ipv4=`ifconfig|sed-nr‘2s#.*addr:(.*)Bca.*$#\1#gp‘`
Cpu=`l..
分类:
其他好文 时间:
2016-08-12 21:46:55
阅读次数:
183
今天给大家展示一下,我自己写的一个自动创建Bash脚本文件头的脚本(名为create),希望能对初学脚本者带来一定的思维提示。毕竟对于一个经常写脚本的运维人员来说,每次写脚本的时候都需要重复的去写一遍文件头,也是一件很累赘的事情,既然我们学了脚本,为什么不让它来为我..
分类:
其他好文 时间:
2016-08-11 23:03:01
阅读次数:
192
/*答案不止一个,仅列出自认为最优雅的存在*/ 作业要求:编写BASH脚本实现题目要求的内容。 一、显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小 二、计算/etc/passwd文件中的第10个用户和第20用户的ID之和 三、传递两个文件路径作 ...
分类:
系统相关 时间:
2016-08-10 22:38:26
阅读次数:
223
case语句及脚本选项进阶详解面向过程程序设计语言中的控制流(即程序当中的语句)默认是顺序执行的。程序设计语言的控制结构一共有三类:1,顺序结构2,选择结构(1)if语句->单分支的if语句格式:ifcondition1;thenexpression...fi->双分支的if语句格式:ifcondition1;thenexpr..
分类:
其他好文 时间:
2016-07-29 23:05:09
阅读次数:
393
bash脚本编程:if语句、bash-n、bash-xCONDITION:bash命令:用命令的执行状态结果;成功:true失败:flase成功或失败的意义:取决于用到的命令;单分支:ifCONDITION;thenif-truefi双分支:ifCONDITION;thenif-trueelseif-falsefi多分支:ifCONDITION1;thenif-trueelifCONDITIO..
分类:
其他好文 时间:
2016-07-24 21:06:33
阅读次数:
250
整数测试及特殊变量在开始之前我们先介绍一个可以提前结束脚本的命令->exitexit的作用是退出当前进程、退出当前脚本,任何一个命令或者说是任何一个进程执行结束的时候都会有一个执行结果返回值和一个执行状态结果返回值,exit是用来让用户自定义执行状态结果返回值的命令。..
分类:
系统相关 时间:
2016-07-22 23:16:22
阅读次数:
450