Linux操作系统原理与应用教学课件ppt作者张玲第7-11章第9章.pdfVIP

Linux操作系统原理与应用教学课件ppt作者张玲第7-11章第9章.pdf

  1. 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
  2. 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
  3. 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
第9章 Shell程序设计 第9章 Shell程序设计 9.1 Shell语言概述 9.2 Shell特殊字符 9.3 Shell变量 9.4 Shell表达式 9.5 Shell控制结构 9.6 Shell程序综合举例 习题 第9章 Shell程序设计       9.1 Shell语言概述 9.1.1 Shell语言的特点   与其他编程语言相比,Shell语言具有如下特点:   (1)  Shell是一种解释性语言。这就是说,用Shell语言写 的程序不需编译,可以直接由Shell进程解释执行。解释性 语言的特点是快捷方便,可以即编即用,但与编译性语言的 目标程序来比,解释性语言程序的运行速度要低一些。   (2)  Shell是基于字符串的语言。Shell只是做字符串处理, 不支持复杂的数据结构和运算。Shell的输出也全部是字符 方式的。 第9章 Shell程序设计   (3)  Shell是命令级语言。Shell程序全部由命令而不是语 句组成,几乎所有的Shell命令和可执行程序都可用来编写 Shell程序。Shell命令十分丰富,命令的组合功能也十分强 大。所以,用简单的命令和命令组合形成的Shell程序即简 洁又高效,可以实现各种复杂的功能。   另外需要说明的是,不同版本的Shell程序不完全兼容, 差别可能是细微的,也可能是明显的。本章介绍的是Bash编 程,它的应用较广泛,兼容性也很好。 第9章 Shell程序设计 9.1.2 Shell程序   Shell程序也称Shell脚本(script),是由一系列Shell命令 为基本元素构成的文本文件。简单的Shell程序可以只是一 个命令序列,高级Shell程序中还可以包含复杂的命令组合, 定义各种参数和变量、使用条件命令、控制结构以及其他高 级特性。   例9.1 第1个Shell程序:   $ cat hello #hello程序   # This is a shell script to say hello.   echo Hello World! 第9章 Shell程序设计   echo -n “Today is ”   date “+%A, %B %d, %Y.”   $ . hello #运行hello程序   Hello World!   Today is Saturday, October 13, 2007.   $   这个hello程序的第1行是注释,后面3行是命令。在执行 此程序时,Shell依次执行这3个命令并输出显示信息。 第9章 Shell程序设计 9.1.3 Shell程序的建立与执行   Shell脚本是文本文件,因此可以用任何文本编辑器(如vi 、emacs等) 建立和编辑脚本。Shell脚本文件的名称没有限定的扩展名,通常不带扩 展名或带“.sh”扩展名。   Shell脚本的执行方式主要有3种。   (1) 将脚本作为可执行文件执行:   $ chmod a+x hello   $ ./hello   用文本编辑器生成的脚本文件默认是没有x权限的,也就是说是不 可直接执行的。赋予x权限后,脚本就可以像一般的Shell命令那样执行 了。如果脚本不在系统存放命令的标准目录下,需要在执行时指定脚本 的路径。上例中脚本hello放在当前目录下,所以要用./hello来运行。 第9章 Shell程序设计   (2) 启动一个Shell子进程来执行脚本文件:   $ bash hello #或bash hello   执行此命令行时,Shell进程先启动一个bash子进程,让 它执行hello脚本的内容,执行完毕后bash子进程也终止。在

文档评论(0)

annylsq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档