和其他语言一样Bash的循环结构中也有while语句。它的基本结构为 while 条件;do 循环体;done 和其他语言不同的是,bash脚本中的while条件很丰富,可以是方括号[]就像if那样的条件,也可以是终端的命令作为条件。bash的死循环结构十分简洁不用while(1)不用while(true),只要while :。此外bash的while还能和重定向符号>和<联用。怎么样,有趣吧。...
分类:
其他好文 时间:
2015-01-31 18:06:12
阅读次数:
216
先解释一下linux下Apache有个前段管理工具:apachectl,用来管理后台Apache的启动,关闭,还有一些设置,具体通过
apachectl --help
查看用法。
在这里我们可以通过apachectl这个脚本(bash脚本),查看其控制的httpd在哪?
1.先找到apachectl脚本
whereis apachectl
2.进入apachectl所在目录下用vi编辑...
分类:
Web程序 时间:
2015-01-29 17:51:44
阅读次数:
165
原文网址:http://zhu8337797.blog.163.com/blog/static/170617549201122512712136/命 令选 项功 能bash –x 脚本名回显在变量替换之后、执行命令之前,显示脚本的每一行bash –v 脚本名详细在执行之前,按输入的原样打印脚本中各行...
分类:
数据库 时间:
2015-01-28 12:52:32
阅读次数:
297
使用引号包裹变量在《高级Bash脚本编程指南》中的4.1节中有这么个例子:hello="A B C D"echo $hello # A B C Decho "$hello" # A B C D当时觉得不可思议,对于第二个echo应该是非常好理解的,而第一个echo为什么会把原来变量中...
分类:
其他好文 时间:
2015-01-21 14:54:15
阅读次数:
92
写出健壮的Bash脚本许多人用shell脚本完成一些简单任务,而且变成了他们生命的一部分。不幸的是,shell脚本在运行异常时会受到非常大的影响。在写脚本时将这类问题最小化是十分必要的。本文中我将介绍一些让bash脚本变得健壮的技术。使用set -u www.ahlinux.com 你因为没有对变量...
分类:
其他好文 时间:
2015-01-16 10:02:02
阅读次数:
155
摘要以前写看到别人写的脚本用shc加密的,我也有就了解了下。SHC代表shell script compiler,即shell脚本编译器。通过SHC编译过的脚本程序对普通用户而言是不读的,因此如果你想保护你的代码(例如含有密钥),则可以考虑SHC;然而有些人可以通过反向编译的方式破解SHC加密过的脚...
分类:
其他好文 时间:
2015-01-15 19:51:23
阅读次数:
245
由于最近写的Node.js程序因为一些Bug,会出现一些自动退出的问题,所以需要在它退出的时候及时发现,并重新启动于是查阅了些资料,写了一个Bash的程序,功能十分简单,就是每隔3s判断一次处在6000端口的node程序是否正在运行,如果没有发现6000端口,那么执行启动程序的命令,已经使用了一段时...
分类:
系统相关 时间:
2015-01-08 17:41:14
阅读次数:
264
变量类型:实现确定数据的存储格式和长度。 字符 数值 整形: 浮点型: 布尔型: 真(ture) 假(false)逻辑运算: 与:& 或:| 非:!短路逻辑运算: 与:只要一个为假,结果一定为假 或:只要一个威震,结果一定为真。 非:引用: 强引用: 在变量使用前,一定..
分类:
其他好文 时间:
2015-01-07 07:09:10
阅读次数:
235
因为官方并没有提供的windows版本cacti监控tcp连接数的脚本,所以这里是借用linux版本cacti监控tcp连接数的bash脚本来写bat批处理文件。1、首先从http://forums.cacti.net/download/file.php?id=5198下载官方提供的基于inux版本cacti监控tcp连接数的bash脚本和监控模版tcp-conn..
bash脚本中出现[[:not found错误的解决方法--bash脚本总结1今天在写脚本的时候,发生了一个奇怪的问题:在脚本中使用[[的时候报错“[[: not found”。遇到问题自然是解决问题。1. 使用的bash版本太低?bash --version查看bash版本信息如下lee@lee:...
分类:
其他好文 时间:
2014-12-26 11:04:17
阅读次数:
142