
shell脚本学习
cybertan
做事诚恳塌实,刻苦钻研!
开放,共享,合作!
展开
-
Linux的Shell编程A
其实作为命令语言互动式地解释和执行用户输入的命令只是Shell功能的一个方面,Shell还可以用来进行程序设计,它提供了定义变量和参数的手段以及丰富的程序控制结构。使用Shell编程类似于DOS中的批处理文件,称为Shell script,又叫Shell程序或Shell命令文件。 Shell基本语法 像高级程序设计语言一样,Shell也提供说明和使用转载 2008-11-06 09:45:00 · 1092 阅读 · 0 评论 -
Linux的Shell编程B
运行Shell程序的方法 用户可以用任何编辑程序来编写Shell程序。因为Shell程序是解释执行的,所以不需要编译成目的程序。按照Shell编程的惯例,以bash为例,程序的第一行一般为“#!/bin/bash”,其中 # 表示该行是注释,叹号 ! 告诉Shell运行叹号之后的命令并用文档的其余部分作为输入,也就是运行/bin/bash并让/bin/b转载 2008-11-06 09:49:00 · 949 阅读 · 0 评论 -
用shell写守护进程
设想:用一个shell查看一个后台运行的PHP程序是否非正常退出 如果退出,利用守护进程自动restart.类似mysql的safe_mysqld共3个程序shstart.sh 负责启动sh.sh 守护进程主程序shstop.sh 安全退出守护进程和php程序主体/**************************/shstart.sh#!/usr/local转载 2008-11-06 09:51:00 · 5471 阅读 · 0 评论 -
Shell 编程实例集锦
如何远程杀死僵进程?所谓“僵进程”是指处于睡眠中,而且没用的进程。在进行并行计算时经常会有僵进程产生。由于用 top 看不到“僵进程”,所以写了如下一个叫做“rkill”的 shell 文件: #!/bin/tcshecho " Input start number of node: "set N1="$<"echo " Input end number of node:转载 2008-11-06 09:55:00 · 1099 阅读 · 0 评论 -
shell脚本的学习
最近把shell粗略的学习了,感觉shell脚本真的很强大. shell脚本的书籍: ABS_Guide_cn.txt awk 用法:awk pattern {action} 变量名 含义 ARGC 命令行变元个数 ARGV 命令行变元数组 FILENAME 当前输入文件名 FNR 当前文件中的记录号 FS 输入域分隔符,默认为一个空格 RS 输入记录分隔符 NF 当前记原创 2008-11-06 15:21:00 · 1180 阅读 · 0 评论 -
深入讨论sed
文本间隔:--------# 在每一行后面增加一空行sed G# 将原来的所有空行删除并在每一行后面增加一空行。# 这样在输出的文本中每一行后面将有且只有一空行。sed /^$/d;G# 在每一行后面增加两行空行sed G;G# 将第一个脚本所产生的所有空行删除(即删除所有偶数行)sed n;d# 在匹配式样“regex”的行之前插入一空行sed /regex/{x;p;x;}#转载 2008-11-06 16:12:00 · 778 阅读 · 0 评论 -
Makefile和shell配合使用
Makefile与Shell的问题 大概只要知道Makefile的人,都知道Makefile可以调用Shell脚本。但是在实际使用时,并不那么简单,一些模棱两可的地方可能会让你抓狂。你若不信,可以先看几个例子,想象一下这些这些例子会打印什么内容,记下你想象的结果,然后在计算机上运行这些例子,对照看一转载 2010-01-20 17:27:00 · 810 阅读 · 0 评论 -
如何自动产生makefile(例子分析)
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 <object class转载 2010-03-12 10:25:00 · 2025 阅读 · 0 评论 -
脚本test命令
<br />10.1.2 使用test<br />更常见的情况是,提供给if语句的清单是一个或更多个test命令,它们通过调用test命令而被激活,语法如下:<br />test expression<br />这里,expression为test命令构造的表达式,该表达式的构造使用了特殊选项之一.在计算完表达式的值后,test命令或者返回0(真)或者返回1(假).<br />可用"["命令对test命令进行缩写:<br />[ expression ]<br />这里expression是test命令可以转载 2011-01-19 20:13:00 · 1131 阅读 · 0 评论