变量就是其值可以变化的量;从实质来说,变量名是指向一片用于存储数据的内存空间;变量有本地变量、环境变量之分;shell变量是一种弱类型的变量,在声明变量时并不需要指定其变量类型,默认均为字符型;也不需要遵循C语言中"先声明再使用"的规定,任何时候想用就用;本地变量:是指只在..
分类:
系统相关 时间:
2016-07-11 01:38:50
阅读次数:
308
测试,判断,循环条件测试:判断某需求是否满足,需要由测试机制来实现;如何编写测试表达式以实现所需的测试;(1)执行命令,并利用命令状态返回值来判断;$?:上一个命令的返回值0:成功1-255:失败grep"^&"/etc/init.d/functions&>/dev/nullecho$?返回0表示有空白行,测试成功..
分类:
系统相关 时间:
2016-07-11 01:38:49
阅读次数:
457
shell中的算术运算要求数字和运算符之间不能有空格;特殊符号也不需要转义;如果算术表达式中包含其它变量,也不需要用$引用;常规算术运算:+:加运算-:减运算*:乘运算/:除运算%:取余运算**:幂运算复合算术运算:+=:加等运算x=8;x+=2-->变量x运算结果为10-=:减等运算*=:乘等运算#..
分类:
系统相关 时间:
2016-07-11 01:38:01
阅读次数:
233
函数:function过程式编程:代码重用;模块化编程;结构化编程;把一段独立功能的代码当作一个整体,并为之取一个名字;命名的代码段,此即为函数;函数的定义和使用:可在交互式环境下定义函数;可将函数放在脚本文件中作为它的一部分;可放在只包含函数的单独文件中;交互式定义函数:(定义..
分类:
系统相关 时间:
2016-07-11 01:37:18
阅读次数:
411
sed命令文本处理三剑客:grep,egrep,fgrep:文本过滤器sed:流编辑器,以行为单位awk:文本格式化工具,报告生成器sed[OPTION]...{script-only-if-no-other-script}[file]...常用选项:-n:不打印没关系的行;不输出模式空间的内容至屏幕;-e:多点编辑;连接多个命令同时处理;也可以用分..
分类:
系统相关 时间:
2016-07-11 01:37:11
阅读次数:
322
GNUawkAWK:Aho,Weinberger,KernighanGNUawk-->gawk#ll`whichawk`/usr/bin/awk->gawk报表生成器,格式化文本输出;#manawkpatternscanningandprocessinglanguage.模式扫描和处理语言;基本用法:awk[option]‘program‘fileprogram:PATTERN{ACTIONSTATEMENTS}语句之间用分号分隔..
分类:
系统相关 时间:
2016-07-11 01:36:35
阅读次数:
282
文本处理工具:linux上文本处理三剑客:grep:文本过滤工具(模式:pattern);grep:基本正则表达式,-E,-Fegrep:扩展正则表达式,-G,-Ffgrep:不支持正则表达式,-E,-Gsed:steameditor,流编辑器;文本编辑工具;awk:linux上的实现为gawk,文本报告生成器(格式化文本);正则表达式:RegularE..
分类:
系统相关 时间:
2016-07-11 01:35:14
阅读次数:
322
Array,数组变量:存储单个元素的内存空间;数组:存储多个元素的内存空间;数组名:整个数组只有一个名字;数组索引:编号从0开始;数组名[索引]array[index]取值:${array[index]}如果不指定索引号index,则默认返回index为0的元素;bash-4及之后的版本,支持自定义索引格式,而不仅仅是0,1..
分类:
编程语言 时间:
2016-07-11 01:35:14
阅读次数:
283
学习shell做的第一个脚本,感谢云知梦李强强老师的shell编程教程创建shell脚本文件:touchmenu.shtouchindex.shtouchwelcome.sh赋予脚本文件可执行权限:chmoda+xmenu.shindex.shwelcome.shmenu.sh#!/bin/bash
#menu.sh
functionmenu(){
title="MyHome"
name="Randy"
time=`dat..
分类:
系统相关 时间:
2016-07-07 22:42:36
阅读次数:
293
学习shell做的第一个脚本,感谢云知梦李强强老师的shell编程教程创建shell脚本文件:touchmenu.shtouchindex.shtouchwelcome.sh赋予脚本文件可执行权限:chmoda+xmenu.shindex.shwelcome.shmenu.sh#!/bin/bash
#menu.sh
functionmenu(){
title="MyHome"
name="Randy"
time=`dat..
分类:
系统相关 时间:
2016-07-07 22:40:11
阅读次数:
206