- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 shell编程 ◆内容简介 Shell本身是一个用C语言编写的程序,它是用户使用Linux系统的桥梁。Shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,如循环和分支结构。通过本章的学习,加深对Linux系统的了解,培养初步读懂Shell脚本程序的能力。 第6章 shell编程 ◆学习内容 shell编程的特点;shell变量;shell特殊字符;shell测试语句;shell条件语句;shell循环语句。 ◆学习目标 了解shell编程的特点;掌握shell变量和特殊字符的应用;掌握测试语句、条件语句和循环语句的应用。 ◆学习重点 条件语句和循环语句的应用 第6章 shell编程 ◆学习建议 对于编程来说,语法是基础,理解是关键,多编程上机调试是学习编程的有效途径。建议读者首先将本章的例题按原代码输入,并上机调试,在调试中加深对原代码的理解。然后,再尝试不看原代码独立编写和调试,最后完成书本上的练习。另外,可以借鉴其他编程语言的编程手法,并注意与C语言作比较。 6.1 shell编程的特点 案例:编写一个能显示“Hello?World”的程序。 通过操作一个简单的程序,引导学生进入学习shell编程。 shell编程是Linux系统核心的一部分,它调用了系统核心的大部分功能来建立文件、执行程序,并以并行的方式协调各个程序的运行。因此,对于高级用户来说,shell编程是重要的应用程序。shell编程与其它编程语言一样,有其自己的特点。 案例操作步骤: 步骤一:利用文本编辑器输入源程序。用鼠标单击系统主菜单上的“开始”,并依次单击“应用程序”、“附件”、“文本编辑器”。出现“文本编辑器”的窗口,在窗口里输入源程序。 步骤二:保存源程序。“文件”菜单,并单击“另存为”按钮 步骤三:输入文件名。在“位置(L)”的空白处填入文件名,然后单击“保存”按钮。 步骤四:运行程序。在提示符后加一个英文的“.”符号,在点的空格后输入文件名,按Enter键 步骤五:由于本源程序比较短,可以直接在提示符下输入,并按Enter键运行程序。 案例小结 shell编程分为如下两个步骤: 1.输入和保存源程序 用编辑软件(文本编辑器)输入程序的源代码,然后保存。如果源程序较短的,可以直接在提示符下输入。 2.运行程序 在shell提示符下,键入“. 程序名”,如键入“. ?ExCsb6.1.1”。要注意的是,“.”符号后要有空格。 6.1.1 shell编程及类型 1.Shell是命令解释程序 Linux?系统有三个重要的部分:核心、Shell和工具程序。核心部分是处于底层的,?用户不能和它直接沟通,因此,?必须要有一个友好的界面,让用户通过它和底层沟通。?这个界面便是?Shell。当用户登录Linux系统之后,系统初始化时就为用户运行一个称为shell的程序。Shell?的本意是?“壳”?的意思,这里的shell有其保护核心程序的功能。 2.几种流行的shell及其特点 (1)bash 一般的Linux系统都将bash作为默认的shell。 (2)ksh (3)csh (4)zch (5)ash ash shell是由Kenneth Almquist编写的,Linux系统中占用系统资源最少的一个,它只包含24个内部命令 3.shell的基本命令 (1)查看shell类型的命令 #echo $SHELL (2)转换shell类型的命令 #shell -name (3)退出shell的命令 #exit 4.案例程序的解释 案例程序的第一行“#!/bin/sh”中的“#!”,表示不管是哪一种类型的shell,都是可执行程序。“/bin/sh ”表示选择用bach类型。例如,如果是Perl类型的,则是“#!/usr/bin/perl”。若是tcsh的,则是“#!/bin/tcsh”。 第二行的 “#Filename?:?hello?”,是指程序的名称。 第三行的“echo”是bash的内部的命令,表示要显示屏幕文字。 5.Shell程序的运行 1.? 在
您可能关注的文档
- Linux 网络服务器配置与管理 教学课件 作者 郇涛 陈萍 Linux网络服务器配置与管理3.ppt
- Linux 网络服务器配置与管理 教学课件 作者 郇涛 陈萍 Linux网络服务器配置与管理4.ppt
- Linux 网络服务器配置与管理 教学课件 作者 郇涛 陈萍 Linux网络服务器配置与管理5.ppt
- Linux 网络服务器配置与管理 教学课件 作者 郇涛 陈萍 Linux网络服务器配置与管理6.ppt
- Linux 网络服务器配置与管理 教学课件 作者 郇涛 陈萍 Linux网络服务器配置与管理7.ppt
- Linux 网络服务器配置与管理 教学课件 作者 郇涛 陈萍 Linux网络服务器配置与管理8.ppt
- Linux 网络服务器配置与管理 教学课件 作者 郇涛 陈萍 Linux网络服务器配置与管理9.ppt
- Linux 网络服务器配置与管理 教学课件 作者 郇涛 陈萍 Linux网络服务器配置与管理10.ppt
- Linux 网络服务器配置与管理 教学课件 作者 郇涛 陈萍 Linux网络服务器配置与管理11.ppt
- Linux 网络服务器配置与管理 教学课件 作者 郇涛 陈萍 Linux网络服务器配置与管理12.ppt
- Linux操作系统 第2版 教学课件 作者 刘丽霞 杨宇 第1章 初识Linux.ppt
- Linux操作系统 第2版 教学课件 作者 刘丽霞 杨宇 第2章 安装Linux操作系统.ppt
- Linux操作系统 第2版 教学课件 作者 刘丽霞 杨宇 第3章 图形界面与命令行.ppt
- Linux操作系统 第2版 教学课件 作者 刘丽霞 杨宇 第4章 文件管理与常用命令行.ppt
- Linux操作系统 第2版 教学课件 作者 刘丽霞 杨宇 第5章 用户与用户组管理.ppt
- Linux操作系统 第2版 教学课件 作者 刘丽霞 杨宇 第6章 软件包管理.ppt
- Linux操作系统 第2版 教学课件 作者 刘丽霞 杨宇 第7章 Linux磁盘管理.ppt
- Linux操作系统 第2版 教学课件 作者 刘丽霞 杨宇 第8章 Linux编程.ppt
- Linux操作系统 第2版 教学课件 作者 刘丽霞 杨宇 第9章 进程管理.ppt
- Linux操作系统 第2版 教学课件 作者 刘丽霞 杨宇 第10章 Shell编程.ppt
文档评论(0)