LINUX操作系统基础再谈shell及shell的应用.ppt_第1页
LINUX操作系统基础再谈shell及shell的应用.ppt_第2页
LINUX操作系统基础再谈shell及shell的应用.ppt_第3页
LINUX操作系统基础再谈shell及shell的应用.ppt_第4页
LINUX操作系统基础再谈shell及shell的应用.ppt_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,计算机系 罗海波 ,第14讲 再谈shell及变量的应用,上讲内容,1、电子邮件的基本概念 2、Linux系统上的电子邮件 3、mail命令行显示电子邮件系统,复习1,1、在结构上,linux的电子邮件分为哪几个部分?1分 2、其中邮件头包括哪些?1分 3、linux的电子邮件系统分为哪几种?1分,1、邮件头、正文。 2、to、from、attch、subject、cc。 3、行显示电子邮件系统、全屏电子邮件系统。,复习2,4、根据上讲知识点,如何将A.txt文件的内容写到本地用户lhb的邮件系统中,请给出命令。2分 5、如何用mail程序发一封邮件给root,并抄送给用户lhb 2分,#mail lhb A.txt #mail root 输入主题内容 ctrl+d cc lhb Mail c lhb root test.txt,复习3,如和将第x封邮件另存为到/tmp目录下,名字为savetest,请给出命令。2分 & s x /tmp/savetest,本讲内容,1、了解shell的发展过程和用途 2、掌握shell变量的应用,知识回顾:shell的基本概念,Shell是操作系统与用户进行交互操作的界面,1.1、Shell的发展与分类,Bsh在20世纪70年代中期诞生于新泽西的AT&T贝尔实验室,具有较强的脚本编程功能,Csh在20世纪80年代早期诞生于加利福尼亚大学 ,使用C语言的语法,用户命令交互更加方便,Ksh结合了Bsh和Csh两者的功能优势,兼有Bsh的语法和Csh的交互特性,Bash是Bsh的升级替代品,吸收了Ksh中的诸多优秀特性,Bash是开源软件,1.2、RHEL5中Shell的使用,RHEL5中提供了多种Shell程序可供用户选择 文件Shells中保存了Linux系统中可使用的Shell程序列表 。 cat /etc/shells /sbin/nologin含特殊意义,稍后章节会有补充。,在某个Shell程序中可通过执行其他的Shell程序改变用户的当前Shell teacherlocalhost $ bsh 用户默认Shell的设定 用户使用的登录Shell保存在passwd文件的记录中 /etc/passwd,1.3、Bash的主要功能,命令行编辑功能 命令和文件名补全功能 命令历史功能 命令别名功能 提供作业控制功能 具有将命令序列定义为功能键的功能 灵活的Shell脚本编程,2、shell变量的设置和使用,变量就是一组文字或符号,来代替一些设置或者是一串保留的数据。,2.1、变量的获取,使用echo可以获取变量,但是,在获取变量时,前面必须加上$符号,或者是以$variable方式获得。,练习,在屏幕上显示PATH的内容 #echo $PATH 也可以用echo $PATH,2.2、变量的设置,设置和修改某个变量的内容是很简单的,直接用“=”符号连接变量和内容。,练习,假设有个变量叫做myname,要将myname变量名称的内容设置为本地的普通用户名称(我的机器普通用户为lhb)。 #myname=lhb #echo $myname,2.3、关于变量名称设置的规定,1、变量与变量的内容以等号“=”来连接; 2、等号两边不能直接接空格符 3、变量名称只能是英文字母与数字,但数字不能是开头字符;,4、若有空格符,可以使用双引号或单引号将变量内容结合起来,但要特别注意,双引号内的特殊字符可以保持变量特性,但单引号内的特殊字符仅为一般字符,5、必要时需要一转义字符将特殊符号变成一般符号。 6、在一串命令中,还需要通过其他命令提供的信息,可以使用这样的方式command,这个符号在数字键1的左边。,7、若变量为扩展变量内容,需以双引号以$变量名称如“$PATH”:/home继续添加内容 8、若该变量需要在其他子程序中执行,则需要用export使变量变成环境变量。,9、通常大写的字母为系统默认的环境变量,自行设置变量可以使用小写的字母,便于判断。 10、取消变量的方法为: unset 变量名称,练习:体会如何设置变量,请各位同学

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论