摘要:
4.几个常用的shell脚本例子 4.0.在写脚本(同样适用在编程的时候),最好写好完善的注释 4.1.kill_processes.sh(一个杀死进程的脚本) 4.2.cpdir.sh 4.3.我的疑惑 <<mayday 各种信息 mayday 上面的shell代码是什么意思? 阅读全文
摘要:
3.运行级别脚本介绍 3.1.运行级别 运行级别介绍: 0 关机 1 单用户模式 2 多用户模式,没有NFS服务 3 多用户模式 4 目前还没有使用 5 X windows 的启动模式 6 重启计算机 运行级别对应的目录(/etc/rcN.d,N是数字0、1、2...) 当前运行级别 用runlev 阅读全文
摘要:
2.shell工具 2.1.日志文件 简介 创建日志文件是很重要的,记录了重要的信息。一旦出现错误,这些信息对于我们排错是非常有用的;监控的信息也可以记录到日志文件 常用的日志文件的方法 以时间为标识的日志文件 例子 以进程号为标识的临时文件 例子 2.2.信号 简介 信号就是系统向脚本或命令发出的 阅读全文
摘要:
1.深入讨论(awk、<<) 1.1.深入讨论awk 记录和域,模式和动作,正则表达式和元字符 基础教程中已经介绍 条件和逻辑操作符 < 小于 >= 大于等于 <= 小于等于 == 等于 != 不等于 ~ 匹配正则表达式 !~ 不匹配正则表达式 && and || or ! not 例子(注释:ww 阅读全文
摘要:
7.脚本参数的传递 7.1.shift命令 简介: shift n 每次将参数位置向左偏移n位 例子 7.2.getopts 简介: 获取多个命令行参数 例子 7.3.shift和getopts可以是传递的参数多于9个 阅读全文
摘要:
6.shell函数 6.1.定义函数 简介: shell允许将一组命令集或语句形成一个可用块,这些块成为shell函数 定义函数的格式 方法一 函数名() { 命令1 ...... } 方法二 function 函数名() { 命令1 ...... } 函数定义的两种方式 函数可以放在同一个文件中作 阅读全文
摘要:
5.文本过滤、正则表达式、相关命令 5.1.正则表达式(什么是正则表达式?正则表达式怎么进行匹配?常用命令) 简介: 一种用来描述文本模式的特殊语法 由普通字符(例如字符a到z)以及特殊字符(成为元字符,如/、*、?等)组成 匹配的字符串 文本过滤工具在某种情况下都支持正则表达式 基本元字符集及其含 阅读全文
摘要:
4.控制流结构 4.1.控制结构 4.2.if then else语句 格式: 最简可以是形式: 等价于 ;可以在脚本的一行里写多条命令 例程1: 注意语法细节(在我的ubuntu 12.04 LTS中): 1.if或elif与[ 之间必须有一个空格,否则会出错!!! 2.条件的 [ 之后 和 ]之 阅读全文
摘要:
3.Shell输入与输出 3.1.echo echo命令可以显示文本行或变量,或者把字符串输出到文件 echo [option] string -e:解析转义字符 -n:回车不换行,linux系统默认回车换行 转义字符:\c,\f,\t,\n…… 例子程序 3.2.read read语句可以从键盘或 阅读全文