bash Shell本身不支持正则表达式,使用正则表达式的是Shell命令和工具,如grep、sed、awk等;但是,bash Shell可以使用正则表达式中的一些元字符实现通配(Globbing)功能,通配是把一个包含通配符的非具体文件名扩展存储在计算机服务器或者网络上的一批具有文件名的过程。.....
分类:
系统相关 时间:
2015-01-05 21:39:47
阅读次数:
272
Shell指令: shell识别三种基本命令:内建命令、Shell函数以及外部命令:内建命令就是由shell本身所执行的命令。有些命令是由于其必要性才内建的;例如:cd、read; 另一种内建命令的存在则是为了效率,其中最典型的就是test命令(稍后有介绍),编写脚本时会经常用到它。另外还有I/O....
分类:
系统相关 时间:
2014-12-22 20:57:46
阅读次数:
183
shell脚本是什么呢?简单来说,它就是许多命令的一个集合;Shell脚本是一个面向过程的编程语言,它是通过解释器来解释运行脚本里的每一条命令;面向过程的编程语言的元素:变量、数组、流程、函数下面就来学习一下Shell脚本吧!一.变量变量:可以理解它为一个命名的内存空间,..
分类:
系统相关 时间:
2014-12-07 15:08:22
阅读次数:
444
前面写过if条件判断,一般在写shell脚本时可能会用到死循环这时就需要while语句了,它是做死循环最好的方法,在讲while循环之前需要讲文件测试,因为在写脚本时经常会用到。文件测试:-e$file:判断是否存在如果存在则为真,不存在则为假-f$file:判断是否存在并且为普通文件,存..
分类:
系统相关 时间:
2014-12-07 06:48:11
阅读次数:
278
上篇博文介绍了while语句,while的基本使用以及死循环还有文件测试方法等以上内容,还是那句话如果想全部掌握则需要多次练习。这篇博文来介绍一下case语句,精简的if语句,因为使用case写出来的判断会比if短许多。case语法格式:case变量引用in变量值)执行语句;;变量的第二个值..
分类:
系统相关 时间:
2014-12-07 06:45:52
阅读次数:
236
~ home 目录.相当于$HOME 变量.
~+ 当前工作目录,相当于$PWD 变量.
~- 之前的工作目录,相当于$OLDPWD 内部变量.
=~ 用于正则表达式,这个操作将在正则表达式匹配部分讲解,只有 version3 才支持.
^ 行首,正则表达式中表示行首."^"定位到行首.
shell上:
0表示标准输入
1表示标准输...
分类:
系统相关 时间:
2014-12-05 14:22:32
阅读次数:
162
HBase是Google Bigtable的开源实现,它利用Hadoop HDFS作为其文件存储系统,利用Hadoop MapReduce来处理HBase中的海量数据,利用Zookeeper作为协同服务。1. 简介HBase是一个分布式的、面向列的开源数据库,源于google的一篇论文《bigtab...
分类:
系统相关 时间:
2014-11-27 22:00:10
阅读次数:
291
变量
声明变量:
declare attribute variable
#attribute表示变量的属性,常见的属性如下:
# -i 将变量定义为整数;-a 变量声明为数组变量;-r 将变量声明为只读变量;-x 将变量设置成环境变量
局部变量:
在函数的内部通过local关键字定义局部变量,此外,函数的参数也是局部变量。作用域从被定义的地方开始,到函数的结束或被显示的删除,在...
分类:
系统相关 时间:
2014-11-23 00:43:12
阅读次数:
252
当shell执行一个程序时,会要求UNIX内核启动一个新的进程(process),以便在该进程里执行所指定的程序。内核知道如何为编译型程序做这件事。我们的nusers shell脚本并非编译型程序;当shell要求内核执行它,内核无法做这件事,并回应“not executable format fi...
分类:
系统相关 时间:
2014-11-21 15:57:05
阅读次数:
148
nginx日志轮询脚本nginx没有自带日志轮询功能,这个脚本必须配合crontab来实现日志的按天轮询。生产环境使用下还是很靠谱和方便,推荐给大家使用。里面具体的内容大家自己看把有点shell基础就能明白的。crontab-e0008***/bin/bash/opt/scripts/BackupNginxLog.shBackupNginxLog..
分类:
其他好文 时间:
2014-11-19 02:10:10
阅读次数:
170