摘要: 【注意1】:和Java、PHP等语言不一样,sh的流程控制不可为空,如: 代码如下: 在sh/bash里可不能这么写,如果else分支没有语句执行,就不要写这个else,就像这样: if conditionthen command1 command2 ...... 阅读全文
posted @ 2015-04-14 23:01 huangmr0811 阅读(5493) 评论(0) 推荐(0) 编辑
摘要: SHELL 编程 shell 是一个命令解释器,侦听用户指令、启动这些指令、将结果返回给用户(交互式的shell) shell 也是一种简单的程序设计语言、利用它可以编写一些系统脚本。 查看本机shell 信息: cat /etc/shells --查看本... 阅读全文
posted @ 2015-04-14 22:23 huangmr0811 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 在命令模式下,将光标移动到文档最上方(使用gg命令),然后输入dG,删除工作区内所有缓存数据。 如果想要删除某行文档以下的内容,将光标移动到文档相应行,然后输入dG即可。 阅读全文
posted @ 2015-04-14 19:23 huangmr0811 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 【用途说明】 Bash内置了对整数四则运算的支持,但是并不支持浮点运算,而bc命令可以很方便的进行浮点运算,当然整数运算也不再话下。手册页上说bc是An arbitrary precision calculator language,即一个任意精度的计算语言,注意是一种语言,它提供了一些语法结构... 阅读全文
posted @ 2015-04-14 18:11 huangmr0811 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 一.基本介绍 1.awk: awk是一个强大的文本分析工具,在对文本文件的处理以及生成报表,awk是无可替代的。awk认为文本文件都是结构化的,它将每一个输入行定义为一个记录,行中的每个字符串定义为一个域(段),域和域之间使用分割符分割。 2.功能:流控制、数学运算、进程控制、... 阅读全文
posted @ 2015-04-14 18:05 huangmr0811 阅读(372) 评论(0) 推荐(0) 编辑
摘要: shell判断文件,目录是否存在或者具有权限 #!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.log" # 这里的-x 参数判断$myPath是否存在并且是否具有可执行权限 if [ ! -x ... 阅读全文
posted @ 2015-04-14 18:04 huangmr0811 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 【整数之间的比较】 示例脚本: #!/bin/bash if [ $1 -gt $2 ] then echo "参数$1大于参数$2" else echo "参数$1小于参数$2" fi 数字判断一些命令: #-gt是大于 #-lt是小于 #-eq是等于 #-ne是不等于 #-ge是大于等于 ... 阅读全文
posted @ 2015-04-14 17:58 huangmr0811 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 在shell中常用的特殊符号罗列如下: # ; ;; . , / \\ 'string'| ! $ ${} $? $$ $* \"string\"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || &... 阅读全文
posted @ 2015-04-14 16:46 huangmr0811 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 【问题】:在window平台下,写好shell脚本文件,迁移到linux平台,赋过可执行权限,执行该sh文件,却提示No such file or directory, ls 了下,确实有该文件。 执行错误提示类似: -bash: ./datacount.sh: /bin/bash^M: ba... 阅读全文
posted @ 2015-04-14 16:37 huangmr0811 阅读(1285) 评论(0) 推荐(0) 编辑