第四章 Shell脚本编程ppt课件.ppt

第四章 Shell脚本编程ppt课件.ppt

ID:59010355

大小:1.31 MB

页数:40页

时间:2020-09-26

第四章 Shell脚本编程ppt课件.ppt_第1页
第四章 Shell脚本编程ppt课件.ppt_第2页
第四章 Shell脚本编程ppt课件.ppt_第3页
第四章 Shell脚本编程ppt课件.ppt_第4页
第四章 Shell脚本编程ppt课件.ppt_第5页
资源描述:

《第四章 Shell脚本编程ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章内容回顾文本编辑器概述文本编辑器的作用文本编辑器的分类文本编辑器简介vi文本编辑器vi编辑器的模式vi编辑器的基本使用编辑器的多文件操作1Shell的使用第4章2预习检查常见的Shell有哪些?脚本的运行方式?3本章目标了解shell的发展过程和用途掌握shell变量的设置和使用掌握bash的基本操作方式掌握简单的shell脚本编辑方法4本章结构Shell的使用Shell环境Shell的产生与发展Bash的主要功能Bash常用功能命令行编辑功能命令行补全功能命令历史与命令重复Shell变量Shell脚本命令别名标准输入输出重定向管道与重定向管道Shell脚本概

2、念基本脚本编程脚本运行5Shell的基本概念Shell是操作系统与用户进行交互操作的界面用户命令结果操作系统Shell6Shell的发展与分类BshKshBashCshBsh在20世纪70年代中期诞生于新泽西的AT&T贝尔实验室,具有较强的脚本编程功能Csh在20世纪80年代早期诞生于加利福尼亚大学,使用C语言的语法,用户命令交互更加方便Ksh结合了Bsh和Csh两者的功能优势,兼有Bsh的语法和Csh的交互特性Bash是Bsh的升级替代品,吸收了Ksh中的诸多优秀特性,Bash是开源软件7RHEL5中Shell的使用RHEL5中提供了多种Shell程序可供用户选择

3、文件Shells中保存了Linux系统中可使用的Shell程序列表/etc/shells在某个Shell程序中可通过执行其他的Shell程序改变用户的当前Shell[teacher@localhost~]$bsh用户默认Shell的设定用户使用的登录Shell保存在passwd文件的记录中/etc/passwd8Bash的主要功能命令行编辑功能命令和文件名补全功能命令历史功能命令别名功能提供作业控制功能具有将命令序列定义为功能键的功能灵活的Shell脚本编程9Shell变量的分类环境变量预定义变量位置变量用户自定义变量(本地变量)10环境变量使用set命令查看环境变

4、量set常用环境变量USERUIDSHELLHOMEPWDPATHPS1PS2环境变量配置文件/etc/bashrc/etc/profile~/.bash_profile~/.bashrc11位置变量$./exam01onetwotreefourfivesix$0表示命令名称$0属于预定义变量$0不属于位置变量$1表示第1个命令参数$2表示第2个命令参数$3表示第3个命令参数$n表示第n个命令参数12预定义变量变量名含义$#表示位置参数的数量$*表示所有位置参数的内容$?表示命令执行后返回的状态,用于检查上一个命令的执行是否正确;在Linux中,命令退出状态为0表示

5、命令正确执行,任何非0值表示命令执行错误$$表示当前进程的进程号$!表示后台运行的最后一个进程号$0表示当前执行的进程名显示预定义变量的值13用户自定义变量自定义变量的设置$DAY=sunday自定义变量的查看与引用$echo$DAY自定义变量的输出$exportDAY自定义变量的清除$unsetDAY14Bash的命令行编辑功能操作键功能左右方向键使用左右方向键可以使光标在当前命令行中的已有字符间进行任意的移动退格键删除命令行中光标左边的字符Del删除当前光标处的字符Home将光标快速移动到命令行的行首End将光标快速移动到命令行的行尾Ctrl+u删除当前光标到行

6、首的内容Ctrl+k删除当前光标到行尾的内容命令行编辑功能15Bash的命令行补全功能命令补全功能使用Tab键可在命令查找路径中查找匹配的命令,并进行命令拼写的补全文件补全功能使用Tab键可对文件和目录名进行补全16Bash的命令历史与命令重复命令历史功能的使用使用上下方向键浏览已输入命令(历史命令)历史命令的查看$history用户命令历史保存文件~/.bash_history命令历史的清除$history-c17Bash的命令别名功能命令别名的显示$alias命令别名的定义$aliasgrep='grep-i'命令别名的取消$aliasgrep$unalias-

7、a系统别名定义文件RHEL4系统中为用户预定义的命令别名保存在“/etc/profile.d/”目录的配置文件中18阶段总结Shell的发展与类型BshCshKshBashShell变量类型环境变量、预定义变量、位置变量、用户自定义变量Bash的主要功能命令行编辑命令补全命令历史命令别名19阶段练习查看系统中的环境变量练习使用命令补全功能进入如下目录:/etc/sysconfig/network-scripts/20管道与重定向标准输入输出重定向操作管道操作21标准输入输出输入输出文件文件编号默认设备标准输入0键盘标准输出1显示器标准错误输出2显示器标准错误输出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。