下载此文档

第四章 Shell及Shell编程.ppt


文档分类:IT计算机 | 页数:约52页 举报非法文档有奖
1/52
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/52 下载此文档
文档列表 文档介绍
第四章 Shell及Shell编程
***@2003年余晓制作版权所有
第一节 Shell的基本概念

Shell
命令解释
输入输出定向
建立连通管道
用户环境设置
程序语言设计
文件名替换
通配符* ? []
***@2003年余晓制作版权所有
二. UNIX系统中的标准流
命令处理中的数据信息流
UNIX中的3个标准文件(信息流标准)
文件描述标准定义文件默认实际对象
0 标准输入stdin 键盘
1 标准输出stdout 终端显示器
2 标准错误stderr 终端显示器
***@2003年余晓制作版权所有
第二节 Shell的命令解释功能
向标准输出文件中输出提示符
从标准输入文件中接收信息
完成读、分析命令的过程
转向执行相应命令或程序
一条命令结束
一. Shell命令解释程序的执行过程:
***@2003年余晓制作版权所有
二. 输入/输出的重定向
为什么需要重定向输入/输出?
输入重定向的格式
命令< 文件
例:%Mail ******@seu. < letter
$cat <
***@2003年余晓制作版权所有
输出重定向
格式1:命令> 文件
格式3:命令>> 文件
格式2(包括stderr):命令>& 文件
输入输出重定向结合使用:
格式:命令< 输入文件> 输出文件
例:% date >>dir1
例:% ls -l >dir1
例:$ls >& log
***@2003年余晓制作版权所有
三. 管道线的处理
用管道线“|”将命令隔开,实现将一个程序(或命令)的输出作为另一程序(命令)的输入。
例:$ ls -l>tempfile
$ wc -l tempfile
$ rm tempfile
$ ls -l | wc -l
替换
例:$cat | grep “High”|wc -l
命令| more
***@2003年余晓制作版权所有
四. 命令中其他常用特殊字符
&
放在命令行的尾部,表示命令后台执行
||
放在两个命令之间,表示左边的命令输出为假时,执行右边的命令
&&
放在两个命令之间,表示左边的命令输出为真时,执行右边的命令
( )
生成一子进程完成括号内的命令
!
放在命令行首,取历史记录中的命令
$
shell变量的取值与访问
\
转义符,使紧跟其后的字符失去shell中的特殊含义
***@2003年余晓制作版权所有
五. 三通管道命令
从标准输入中读取,写到标准输出中和文件中。
例:$ ps -ef | tee

格式:命令1 `命令2`
功能:将命令2的输出作为命令1的参数。
例:$cd `pwd`
***@2003年余晓制作版权所有
第三节用户环境设置
一. 系统如何设置用户的登录环境?
用户登录成功
系统执行环境设置文件/etc/profile

ksh、bsh
系统执行环境设置文件/etc/.login
、.login文件
csh
bash:.bash_profile文件
(.bash_login .profile)
.bash_bashrc文件
.bash_logout
.bash_history
***@2003年余晓制作版权所有

第四章 Shell及Shell编程 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数52
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-10-11
最近更新