红旗LINUX案例教程第6章.ppt

红旗LINUX案例教程第6章.ppt

ID:52388684

大小:1.16 MB

页数:69页

时间:2020-04-05

红旗LINUX案例教程第6章.ppt_第1页
红旗LINUX案例教程第6章.ppt_第2页
红旗LINUX案例教程第6章.ppt_第3页
红旗LINUX案例教程第6章.ppt_第4页
红旗LINUX案例教程第6章.ppt_第5页
资源描述:

《红旗LINUX案例教程第6章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章shell编程◆内容简介Shell本身是一个用C语言编写的程序,它是用户使用Linux系统的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,如循环和分支结构。通过本章的学习,加深对Linux系统的了解,培养初步读懂Shell脚本程序的能力。学习指导第6章shell编程◆学习内容shell编程的特点;shell变量;shell特殊字符;shell测试语句;shell条件语句;shell循环语句。◆学习目标了解she

2、ll编程的特点;掌握shell变量和特殊字符的应用;掌握测试语句、条件语句和循环语句的应用。◆学习重点条件语句和循环语句的应用学习指导第6章shell编程◆学习建议对于编程来说,语法是基础,理解是关键,多编程上机调试是学习编程的有效途径。建议读者首先将本章的例题按原代码输入,并上机调试,在调试中加深对原代码的理解。然后,再尝试不看原代码独立编写和调试,最后完成书本上的练习。另外,可以借鉴其他编程语言的编程手法,并注意与C语言作比较。学习指导6.1shell编程的特点案例:编写一个能显示“Hello World”的程序。通过操作一个简单的程序,引导学生进入学习

3、shell编程。shell编程是Linux系统核心的一部分,它调用了系统核心的大部分功能来建立文件、执行程序,并以并行的方式协调各个程序的运行。因此,对于高级用户来说,shell编程是重要的应用程序。shell编程与其它编程语言一样,有其自己的特点。案例操作步骤:步骤一:利用文本编辑器输入源程序。用鼠标单击系统主菜单上的“开始”,并依次单击“应用程序”、“附件”、“文本编辑器”。出现“文本编辑器”的窗口,在窗口里输入源程序。步骤二:保存源程序。“文件”菜单,并单击“另存为”按钮步骤三:输入文件名。在“位置(L)”的空白处填入文件名,然后单击“保存”按钮。步骤

4、四:运行程序。在提示符后加一个英文的“.”符号,在点的空格后输入文件名,按键步骤五:由于本源程序比较短,可以直接在提示符下输入,并按键运行程序。案例小结shell编程分为如下两个步骤:1.输入和保存源程序用编辑软件(文本编辑器)输入程序的源代码,然后保存。如果源程序较短的,可以直接在提示符下输入。2.运行程序在shell提示符下,键入“.程序名”,如键入“.ExCsb6.1.1”。要注意的是,“.”符号后要有空格。6.1.1shell编程及类型1.Shell是命令解释程序Linux系统有三个重要的部分:核心、Shell和工具程序。

5、核心部分是处于底层的,用户不能和它直接沟通,因此,必须要有一个友好的界面,让用户通过它和底层沟通。这个界面便是Shell。当用户登录Linux系统之后,系统初始化时就为用户运行一个称为shell的程序。Shell的本意是“壳”的意思,这里的shell有其保护核心程序的功能。2.几种流行的shell及其特点(1)bash一般的Linux系统都将bash作为默认的shell。(2)ksh(3)csh(4)zch(5)ashashshell是由KennethAlmquist编写的,Linux系统中占用系统资源最少的一个,它只包含24个内部命令3.shell的基本命

6、令(1)查看shell类型的命令#echo$SHELL(2)转换shell类型的命令#shell-name(3)退出shell的命令#exit4.案例程序的解释案例程序的第一行“#!/bin/sh”中的“#!”,表示不管是哪一种类型的shell,都是可执行程序。“/bin/sh”表示选择用bach类型。例如,如果是Perl类型的,则是“#!/usr/bin/perl”。若是tcsh的,则是“#!/bin/tcsh”。第二行的“#Filename : hello ”,是指程序的名称。第三行的“echo”是bash的内部的命令,表示要显示屏幕文字。5.Shell

7、程序的运行1.在shell提示符下,键入命令“sh程序名”,如键入“shExCsb6.1.1”。2.给源程序赋予可执行属性“x”,在shell提示符下,如键入命令“chmoda+x程序名”。6.2shell变量案例:分别把zjyvs1、“zjyvs2”、4+5赋给变量s1、s2、s3,然后分析运行结果通过给变量赋值,学习shell变量的相关知识。在程序运行过程中,其值可以改变的量称为变量。一个变量用一个名字来表示,并占据一定的存储单元,在该存储单元中存放变量的值。程序运行时从变量中读取值,实际上是通过变量名找到相应的内存地址,再从其存储单元中读取数据。1、案

8、例操作步骤:步骤一:利用“文本编辑器”输入如下的源程

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

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

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