《 Linux操作系统》第六讲 Shel编程 学时计划:4学时理论,4学时实验 (实验五:Shel1编程) 教学大纲: 1、She1l基础 2、 Shell语法 3、 Shell编程案例一:用户管理 4、 Shell编程案例二:备份 MySQL数据库 5、讨论与思考 She11是用户和 Linux操作系统之间的接口。 Linux中有多种 he11,其中缺省使用的是Bash 本讲讲述 Shell的工作原理、She1l的种类、 Shell的一般操作 及Bash的特性。最后通过两个案例介绍Shel1的应用方法和Shel1 编程的一般思路。 本讲仅简单介绍Shel的基础知识,对于更多的She11内容,本 讲最后推荐了一些相关的专业教程和技术书籍。 、 Shell基础 1.1She1l介绍 Linux系统的She11作为操作系统的外壳,为用户提供使用操作 系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。 She1l是用户和 Linux内核之间的接口程序,如果把 Linux内核 想象成一个球体的中心,shel1就是围绕内核的外层。当从she1l或 其他程序向 Linux传递命令时,内核会做出相应的反应 1.1.1She1l是一个命令语言解释器。 Shell拥有自己内建的 Shell命令集,Shel1也能被系统中其他 应用程序所调用。用户在提示符下输入的命令都由She11先解释然后 传给 Linux核心。有一些命令,比如改变工作目录命令cd,是包含 1|(anx操作系统》讲稿/河南中医学院/阮晓龙/ phactcm.edu.cn1 《Linux 操作系统》讲稿 / 河南中医学院 / 阮晓龙 / rxl@hactcm.edu.cn 《Linux 操作系统》第六讲: Shell 编程 学时计划:4 学时 理论,4 学时 实验 (实验五:Shell 编程) 教学大纲: 1、Shell 基础 2、Shell 语法 3、Shell 编程案例一:用户管理 4、Shell 编程案例二:备份 MySQL 数据库 5、讨论与思考 Shell 是用户和 Linux 操作系统之间的接口。Linux 中有多种 shell,其中缺省使用的是 Bash。 本讲讲述 Shell 的工作原理、Shell 的种类、Shell 的一般操作 及 Bash 的特性。最后通过两个案例介绍 Shell 的应用方法和 Shell 编程的一般思路。 本讲仅简单介绍 Shell 的基础知识,对于更多的 Shell 内容,本 讲最后推荐了一些相关的专业教程和技术书籍。 一、Shell 基础 1.1Shell 介绍 Linux 系统的 Shell 作为操作系统的外壳,为用户提供使用操作 系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。 Shell 是用户和 Linux 内核之间的接口程序,如果把 Linux 内核 想象成一个球体的中心,shell 就是围绕内核的外层。当从 shell 或 其他程序向 Linux 传递命令时,内核会做出相应的反应。 1.1.1Shell 是一个命令语言解释器。 Shell 拥有自己内建的 Shell 命令集,Shell 也能被系统中其他 应用程序所调用。用户在提示符下输入的命令都由 Shell 先解释然后 传给 Linux 核心。有一些命令,比如改变工作目录命令 cd,是包含