- 1、本文档共61页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[互联网]9 Shell 编程
Linux应用程序开发环境
3 Sept. 2008
© Neusoft Confidential
第九章:Shell 编程
目标:
本章使学员掌握Linux操作系统 时间:5学时
下Shell编程:
1)了解Linux各Shell环境 教学方法:讲授PPT+
上机操作+实例演示
2 )熟悉Shell下可用资源
3 )掌握Shell编程语法
什么是shell
什么是shell
shell是用户和Linux内核之间的接口程序,如果把
Linux内核想象成一个球体的中心,shell就是围绕内核的
外层。当从shell或其他程序向Linux传递命令时,内核会
做出相应的反应。
shell是一个命令语言解释器,它拥有自己内建的
shell命令集,shell也能被系统中其他应用程序所调用。
用户在提示符下输入的命令都由shell先解释然后传给
Linux核心。
Shell、用户及linux系统内核之间关系
为什么要使用shell
为什么要使用shell
1. 功能强大
1. 功能强大
所有的UNIX命令和工具再加上公共程序,对于shell 脚本来
说,都是可调用的。有强大的字符处理公共程序。
2. 灵活方便
2. 灵活方便
具有控制流结构(if,else,for等)
本地变量及环境变量
3. 不需要编译
3. 不需要编译
Shell 脚本对于管理系统任务和其它的重复工作的例程来说,表
Shell 脚本对于管理系统任务和其它的重复工作的例程来说,表
现的非常好
现的非常好
linux的启动
• 加载内核
• 执行init程序
• 执行/etc/rc.d/rc.sysinit # 由init执行的第一个脚本
• 执行/etc/rc.d/rc #根据inittab 中的运行模式启动
• 执行/etc/rc.d/rc.local
• 执行/sbin/mingetty #等待用户登录
• 登录后启动
• /etc/profile
• /etc/bashrc
• ……………..
提示 可以通过修改/etc/inittab文件改变linux运行模式
Shell的功能和特点
1. 命令行解释
2. 使用保留字
3. 使用Shell元字符(通配符)
4. 可处理程序命令
5. 使用输入输出重定向和管道
6. 维护一些变量
7. 结构流控制
命令行解释
在一个最简单的例子中,一个shell 脚本其实就是将一堆系统命
令列在一个文件中。它的最基本的用处就是,在你每次输入这些
特定顺序的命令时可以少敲一些字。
例:
#!/bin/bash
cd /home/ap/ods
tar cvf bak.tar
mv bak.tar ./tmp
要注意,在脚本的开头要使用“#!”,这意味着告诉你的系统这个文
件的执行需要指定一个解释器。
在#!之后接着是一个路径名.这个路径名指定了一个解释脚本中
命令的程序,这个程序可以是shell,程序语言或者是任意一个通
用程序.这个指定的程序从头开始解释并且执行脚本中的命令
如:
#!/bin/sh
#!/bin/bash
#!/usr/bin/perl
Shell的保留字
Shell有一些具有特殊意义的字,例如在Shell脚本中,
do,done,for等字用来控制循环操作,if,then等控制条件操作。
保留字随Shell环境的不同而不同。
使用Shell元字符(通配符)
• bash 支持三种
您可能关注的文档
- [临床医学]血液分析仪操作规范.ppt
- [临床医学]血液一般检查.ppt
- [临床医学]解剖学笔记.doc
- [临床医学]诊断学题库.doc
- [临床医学]视神经病视路病.ppt
- [临床医学]质子泵抑制剂的临床应用与药学监护--吴薇.ppt
- [临床医学]超级清晰的大脑局部解剖图谱.pdf
- [临床医学]跗骨窦综合征MR诊断.pdf
- [临床医学]软骨与骨.ppt
- [临床医学]超声中级复习题.doc
- 2024年江西省高考政治试卷真题(含答案逐题解析).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)物理试卷(含答案详解).pdf
- 2025年四川省新高考八省适应性联考模拟演练(二)地理试卷(含答案详解).pdf
- 2024年内蒙通辽市中考化学试卷(含答案逐题解析).docx
- 2024年四川省攀枝花市中考化学试卷真题(含答案详解).docx
- (一模)长春市2025届高三质量监测(一)化学试卷(含答案).pdf
- 2024年安徽省高考政治试卷(含答案逐题解析).pdf
- (一模)长春市2025届高三质量监测(一)生物试卷(含答案).pdf
- 2024年湖南省高考政治试卷真题(含答案逐题解析).docx
- 2024年安徽省高考政治试卷(含答案逐题解析).docx
最近下载
- 2022年新高考全国Ⅰ卷英语真题.docx VIP
- 《0-3岁婴幼儿身心发展与教养》PPT教学课件.pptx VIP
- 《0-3岁婴幼儿身心发展与教养》课件06婴幼儿语言的发展及教养.pptx VIP
- 护士生涯人物访谈 .pdf VIP
- 体育职业生涯规划书课件.pptx VIP
- AB SCIEX 6500 质谱系统在食品安全中的应用.pptx VIP
- 《0-3岁婴幼儿身心发展与教养》课件05婴幼儿记忆的发展及教养.pptx VIP
- C-Primer-Plus第六版中文版习题答案.doc
- 《0-3岁婴幼儿身心发展与教养》课件09婴幼儿意志的发展及教养.docx VIP
- 新能源学生职业生涯规划与管理.pptx VIP
文档评论(0)