Shell编程
上一篇 /
下一篇 2009-02-09 22:30:56
/ 个人分类:Shell 编程
- 文件版本: V1.0
- 开发商: 本站原创
- 文件来源: 本地
- 界面语言: 简体中文
- 授权方式: 免费
- 运行平台: Win9X/Win2000/WinXP
p8W*d%i4c
Sk0教学内容:51Testing软件测试网 e["R WHy~
Shell的基本概念51Testing软件测试网'Wc$w*aTiU(Z;D-~
Shell编程基础51Testing软件测试网8A2Qt%YH J E
@
Shell编程的语句51Testing软件测试网l7].bL
M8Im'LT'bX"|
Shell脚本的运行
LzS`EPOb4Fw%f0教学目标:51Testing软件测试网oL ?"iZS9p
了解shell的基本概念51Testing软件测试网 wB(T ?1JFo T
熟悉shell的变量
F3K'of`D:w:g0掌握shell编程的常用语句和shell脚本的运行51Testing软件测试网#X0S5r1~l
教学重点:
jf"UoD&H0shell编程的常用语句
;h}.`'n@$?0shell脚本的运行
y:Nd#_[0b0教学难点:51Testing软件测试网3T s[&n9v6b6R
z
shell功能的实现51Testing软件测试网u S\v7S"o*l/P'{,@
Shell的基本概念51Testing软件测试网uG)B\
r5x5l
Linux shell的特点
R:BB j)K-DS0便于开发新命令51Testing软件测试网DRGZF(ci_
提高开发处理
"c$v6qw1D4V w0内置编程语言51Testing软件测试网,a'A4R k6U_
提供后台处理机制51Testing软件测试网E%zF{LaZlIv
提供管道、命令替换、自动补齐机制
0uuV5B9b+H!?D
A0Linux shell的版本
i|UL)G#ul(W!ZN0Bourne shell(B shell):Unix的最初Shell,在Shell编程方面比较优秀。
#`Jk1q3P0C Shell(csh):在C语言编程方面性能较好
Ye{M5s&it,r0Bash Shell(bash):Bourne Shell的增强版,Linux系统的默认Shell51Testing软件测试网d9y(h"gnt9@
Korn Shell(ksh):综合B Shell和C Shell 的特点于一身。51Testing软件测试网*YZu3Am4Qr(F0@
Tcsh:C Shell的增强版,具有命令行编程接口和历史记录功能
6q8Y"P!G!K:B,[+}0命令的解释过程51Testing软件测试网9v;K j5T4Y'l1O:g
注:(1)设定命令的别名:51Testing软件测试网KpL2{*]-f
格式:Alias 命令名=‘原命令名’51Testing软件测试网.a.v~Ns+O8c]
实例:Alias md=’mkdir’
I T8t](?+B6C4_:HF0(2)更改提示符:
'H%Kvwh0格式:PS1=字符串(一级提示符)
C.aQSyzxY/\[0PS2=字符串(二级提示符)〕
Qr @Y}#D7F5F6`0Shell编程基础(Base Shell)51Testing软件测试网cv
O5Yp%^
Shell的变量和参数
#^-n@T{D0(1)变量的分类51Testing软件测试网+W.`0a s:WB@QLH
按变量作用域来分:全局变量,局部变量51Testing软件测试网;NOUkp
S/m@^
按用途划分:系统变量环境,位置参数,用户自定变量51Testing软件测试网a@Tg*S
y:l
t
按数据类型:字符串变量,数值变量51Testing软件测试网 a$y*|e
]YiS'C
(2)变量的定义
!K
t7j/~~JLo0MyHost=”www”51Testing软件测试网p)O`7^xie9^
(Export全局变量:Local局部变量)
[fmE
Tu,Tr0环境变量51Testing软件测试网J s R$jx|
HISTFILE:历史记录文件