第2章 shell编程new

第2章 shell编程new

ID:34467219

大小:1.11 MB

页数:124页

时间:2019-03-06

第2章 shell编程new_第1页
第2章 shell编程new_第2页
第2章 shell编程new_第3页
第2章 shell编程new_第4页
第2章 shell编程new_第5页
资源描述:

《第2章 shell编程new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第第22章章ShellShell编程编程2.1Shell2.1Shell概述概述2.22.2创建和执行创建和执行ShellShell程序程序2.3Shell2.3Shell程序设计的语法程序设计的语法2.4Shell2.4Shell编程实例编程实例2.12.1、、ShellShell概述概述11、什么是、什么是ShellShell22、各种不同类型的、各种不同类型的ShellShell33、、ShellShell的启动的启动44、为什么要使用、为什么要使用ShellShell11、什么是、什么是ShellShellShellShell:用户和操作系统

2、之间的接口:用户和操作系统之间的接口用户用户用户用户Shell:用户Shell核外程序和操作系统高级语言和实用程序之间的接口系统调用文件子系统进程间通信进程管理调度程序内核高速缓存子系统存储管理字符设备块设备设备驱动程序硬件控制硬件Shell:Shell:作为核外程序而存在作为核外程序而存在csh其它程序Kernel内核ShellbashX窗口系统ShellShell的双重角色的双重角色命令解释程序命令解释程序打印提示符;得到命令行;解析命令;执行打印提示符;得到命令行;解析命令;执行命令;返回命令执行结果命令;返回命令执行结果程序设计语言程序设计语言提供通

3、配符、输入提供通配符、输入//输出重定向、管道等机制输出重定向、管道等机制变量、关键字、各种控制语句变量、关键字、各种控制语句支持函数模块支持函数模块ShellShell程序以脚本的形式存在(程序以脚本的形式存在(shellscriptshellscript))举例举例重定向重定向使用使用““echo”echo”命令创建一个文件命令创建一个文件??管道管道获取一个目录下文件的数量获取一个目录下文件的数量??ps

4、sort

5、uniq

6、grep–vsh

7、moreps

8、sort

9、uniq

10、grep–vsh

11、moreShellShell作为程序设计语言有如下

12、特点作为程序设计语言有如下特点shellshell是解释性的,多数高级语言是编译性是解释性的,多数高级语言是编译性的的shellshell语言与高级语言处理的对象不同语言与高级语言处理的对象不同shellshell与系统有密切的关系与系统有密切的关系shellshell易编写、调试、灵活性较强,但速度易编写、调试、灵活性较强,但速度低低shellshell作为命令级语言,命令组合功能很强作为命令级语言,命令组合功能很强22、各种不同的、各种不同的ShellShellshellshell名称名称描述描述位置位置ashash一个小的一个小的shellshell/

13、bin/ash/bin/ashbshbshashash的一个符号链接的一个符号链接/bin/bsh/bin/bshbashbash““BourneAgainBourneAgain/bin/bash/bin/bashShell”Shell”。。LinuxLinux中的主角,中的主角,来自来自GNUGNU项目项目shshbashbash的一个符号链接的一个符号链接/bin/sh/bin/shcshcshCshell,tcshCshell,tcsh的一个符号链的一个符号链/bin/csh/bin/csh接接tcshtcsh和和cshcsh兼容的兼容的shellshell/b

14、in/tcsh/bin/tcshkshkshKornShellKornShell/bin/ksh/bin/kshbashbash特点特点自动补全功能自动补全功能按按TabTab键,自动补齐文件名键,自动补齐文件名bashbash的命令行编辑是在提示符下,可对的命令行编辑是在提示符下,可对未执行的命令字符任意地修改未执行的命令字符任意地修改命令历史命令历史(commandhistory)(commandhistory)historyhistory上、下箭头键上、下箭头键在在ShellShell下输入的命令全部是下输入的命令全部是ShellShell提供提供

15、的内部命令吗?的内部命令吗?否否ShellShell内部命令、内部命令、linuxlinux命令、安装的应用程命令、安装的应用程序、用户自己编写的应用程序序、用户自己编写的应用程序33、、ShellShell的启动的启动在字符界面操作模式下,当在字符界面操作模式下,当loginlogin时,就时,就会启动一个会启动一个shellshell在图形界面操作模式下,打开一个终端在图形界面操作模式下,打开一个终端,就会启动一个,就会启动一个shellshell在在/etc/passwd/etc/passwd文件中指定用户要启动的文件中指定用户要启动

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

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

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