一、一些说明系统:Ubuntu12.04TLS64位bash:GNUbash,版本4.2.25(1)-release(x86_64-pc-linux-gnu)二、条件语句(1)语法:if表达式
then
Commands
[elif表达式
then
Commands
......
else
Commands]
fi其中if和fi必须成对使用(2)例子:if.sh#!/bin/bash
score=80
if[$score-..
分类:
系统相关 时间:
2015-10-28 07:07:59
阅读次数:
271
shell脚本编程,有三种控制结构分别是:顺序结构,条件判断结构,循环结构。本文将总结shell脚本中条件判断结构的使用方法。条件判断结构分为三种,单分支,双分支,多分支,等结构。单分支结构的语法如下:if[expression];thenstatement1statement2.........fi双分支语法结构..
分类:
系统相关 时间:
2015-10-20 06:48:54
阅读次数:
209
今天操作的时候遇到一个问题,需要把内容重定向到文件,然后再把文件重命名使用,结果重定向的时候已经抛异常了,下面的自然也会接着出现各种问题。所以,还是觉得一些关键操作要做一些判断或者捕...
分类:
系统相关 时间:
2015-08-11 19:29:44
阅读次数:
147
有时候写Shell的脚本,用于顺序执行一系列的程序。 有些程序在停止之后并没能立即退出,就例如有一个 tomcat 挂了,就算是用 kill -9 命令也还没瞬间就结束掉。这么如果 shell 还没等其退出就接着执行下一行,这么就出乱子了。 刚知道了原来 shell 也能有 sleep 的参数。代码...
分类:
系统相关 时间:
2015-06-11 16:25:52
阅读次数:
203
shell脚本中输出调试信息常用的如下方式:
1.trap命令
trap命令用于捕获指定的信号并执行预定义的命令。其基本的语法是:trap 'command' signal。其中,signal是要捕获的信号,command是捕获到指定的信号之后,要执行的命令。可以用kill -l命令查看系统中全部可用的信号名,
捕获后所执行的命令可以是任何一条或多条合法的shell语句,也可...
分类:
系统相关 时间:
2015-03-19 16:22:50
阅读次数:
935
最精简的 if 命令的语法是: if TEST-COMMANDS; then CONSEQUENT-COMMANDS; fiTEST-COMMAND 执行后且它的返回状态是0,那么 CONSEQUENT-COMMANDS 就执行。返回状态是最后一个命令的退出状态,或者当没有条件是真的话为0。 TES...
分类:
系统相关 时间:
2014-07-18 17:12:01
阅读次数:
353
书写一个shell脚本并使之执行的步骤:1. 打开一个文件,以 #!
bin/bash作为开头2.在文件中写入一些正确可执行的shell语句3.保存文件4.更改文件权限,执行文件一些小技巧:
如果想在系统中添加自己的命令,比如执行自己建好的shell脚本语句这样一条命令实例: 1.创建文件cd......
分类:
其他好文 时间:
2014-05-08 22:34:19
阅读次数:
378
一、正则表达式的使用
cd /usr/share/dict
1、找出words文件下所有以a开头t结尾的单词
egrep "^a.*t$" words
2、匹配以abcde开头,以at结尾的单词
egrep "\" words
3、以大写字母开头,以t结尾
egrep "^[[:upper:]]t$" words
二、管道的使用
egrep "^a.*t$" words|wc -...
分类:
系统相关 时间:
2014-04-30 22:32:38
阅读次数:
372