一个标准的守护进程的启动脚本:
#! /bin/sh
WHOAMI=`whoami`
PID=`ps -u $WHOAMI | gerp mydaemond | awk '{print $1}'`
if (test "$1" = "") then
echo "mydaemond [start][stop][version]"
exit 0
fi
if ( test "$1" = "...
分类:
系统相关 时间:
2015-05-18 14:47:18
阅读次数:
194
Linux运维第二阶段(九)shell编程一、1、基础正则表达式:*前一个字符匹配0次或任意多次.匹配除了换行符外任意一个字符^匹配行首,例:^Hello,匹配以Hello开头的行$匹配行尾,例:Hello$匹配以Hello结尾的行[]中括号中指定的一个字符,例:[0-9]、[a-z][^]匹配中括号字符以外..
分类:
系统相关 时间:
2015-05-16 01:37:51
阅读次数:
219
1.? Shell中的变量类型 Shell中的变量可以分为环境变量、位置变量、预定义的特殊变量以及用户自定义变量、 <!--[if !supportLists]-->2.? <!--[endif]-->环境变量 Shell中的环境变量是一类Shell预定义变量,是...
分类:
系统相关 时间:
2015-05-15 16:02:54
阅读次数:
156
在linux shell编程中,大多数情况下,可以使用测试命令来对条件进行测试,这里简单的介绍下,方便需要的朋友 比如比较字符串、判断文件是否存在及是否可读等,通常用"[]"来表示条件测试。注意:这里的空格很重要。要确保方括号的空格。笔者就曾因为空格缺少或位置不对,而浪费好多宝贵的时间。if ......
分类:
系统相关 时间:
2015-05-13 12:08:17
阅读次数:
193
用户和操作系统之间的接口Shell分类Shell的双重角色命令解释程序
Shell的工作步骤
打印提示符
得到命令行
解析命令
查找文件
准备参数
执行命令
独立的程序设计语言解释器
KISS (Keep It Small and Stupid)
可复用工具tools
重定向和管道
也称Shell script(Shell脚本)
是一组命令#!/bin/shls -al
touch aa
cp a...
分类:
系统相关 时间:
2015-05-13 10:17:32
阅读次数:
164
Shell script 的默认变量($0, $1...)我们知道指令可以带有选项与参数,例如 ls -la 可以察看包含隐藏文件的所有属性与权限。那么 shell script 能不能在脚本文件名后面带有参数呢?很有趣喔!举例来说,如果你想要重新启动系统登录文件的功能,可以这样做:[root@ww...
分类:
系统相关 时间:
2015-05-12 22:53:51
阅读次数:
226
条件判断式----利用 case ..... esac 判断case $变量名称 in {$0 someword}" 7 ;; 8 *) #其实就相当于通配符,0~无穷多个任意字符之意! 9 echo "Usage $0 {hello}"10 ;;11...
分类:
系统相关 时间:
2015-05-12 22:52:04
阅读次数:
243
条件判断式----利用 if .... then ----多重在同一个数据的判断中,如果该数据需要进行多种不同的判断时,应该怎么作?举例来说,上面的 sh06.sh 脚本中,我们只要进行一次 $yn 的判断就好 (仅进行一次 if ),不想要作多次 if 的判断。 此时你就得要知道底下的语法了:# ...
分类:
系统相关 时间:
2015-05-12 22:36:41
阅读次数:
373
linux shell编程1)撰写一个 script ,完成让使用者输入:1. first name 与 2. last name,最后幵且在屏幕上显 示:Your full name is: 的内容。1 #!/bin/bash2 #Program:3 # User inputs hi...
分类:
系统相关 时间:
2015-05-11 19:39:53
阅读次数:
211
SHELL PROGRAMMING目录:1.shell简单介绍2.shell 编程准备3.shell编程结构化语言构建4.其他5.shell编程的两个示例写在前面:1.Hello World#!/bin/bash# This is an example of bash HelloWorld# You...
分类:
系统相关 时间:
2015-05-10 12:46:42
阅读次数:
194