- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话: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
- ADC 细胞活性评估的挑战与分析策略.pdf
- 钻井泥浆泵液缸开裂失效分析.docx
- Johnson-Cook、修正的Zerilli-Armstrong及Arrhenius本构模型对奥氏体不锈钢流变应力的预测.pdf
- 生成型人工智能的现状 The State of Generative AI 2025.pdf
- 2024年湖南省商业特许经营调查报告-湖南省连锁经营协会.pdf
- 【投资湖南】2025年湖南省重点产业投资全景分析报告.pdf
- 高性能运动控制的现代伺服技术.pdf
- 陕西省科技成果转化年度报告(2025年).pdf
- 2025年中国-巴西农业合作:价值链投资风险与绿色金融创新报告 China-Brazil Agricultural Cooperation Value-Chain Investment Risks and Green Finance Innovation-北京绿研公益发展中心(GHUB).pdf
- 联合资信 -内需动能仍待提振,全年增长目标可期--宏观经济信用观察三季报(2025年9月).pdf
最近下载
- ArcGIS软件应用 ArcGIS中的数据文件 ArcGIS中的数据文件 - 栅格数据.pptx VIP
- 《OEE分析以及管理》专业培训教材.ppt VIP
- Q 371722SLH 001-2017_大蒜收获机 企业标准.pdf VIP
- GB 50300-2013建筑工程施工质量验收统一标准.pdf VIP
- 15J401 钢梯国家标准图集.pdf VIP
- 北师大版2024新版七年级数学上册课件:第五章 问题解决策略:直观分析.pptx VIP
- 中药饮片-功能与主治(中国药典2020版一部).pdf
- 消化内科护理安全管理.pptx VIP
- 素土路施工方案.docx VIP
- 空间形态构成知到智慧树期末考试答案题库2024年秋四川水利职业技术学院.docx VIP
原创力文档


文档评论(0)