Microsoft PowerPoint 第4章Linux shell程序的设计(7学时).pdf

Microsoft PowerPoint 第4章Linux shell程序的设计(7学时).pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Microsoft PowerPoint 第4章Linux shell程序的设计(7学时)

第4章 Linux shell程序设计 主要内容 shell的主要特点、类型、建立和执行的方式 变量的分类、定义形式及引用规则 各种控制语句的格式、功能及流程 算术运算的使用 函数的构成及使用规则 内置命令 4.1 shell概述 4.1.2 shell程序示例 注意:PPT中凡是红色代码部分表示输入的命令,绿色代码表示输出的结果 注意:PPT中凡是红色代码部分表示输入的命令,绿色代码表示输出的结果 【例4.1 】 由三条简单命令组成的shell程序(文件名为ex1 )。 $ cat ex1 date pwd cd .. 还有带有控制结构的shell程序,如if、for语句 4.1.3 shell脚本的建立和执行 shell脚本的建立:利用编辑器录入和编辑,如vi 通常用户不能直接执行由文本编辑器建立的shell脚本, 因为直接编辑生成的脚本文件没有“执行”权限, 执行shell脚本的三种方式: 执行shell脚本的三种方式: (1)输入定向到shell脚本: 用输入重定向方式让shell从给定文件中读入命令行,并进行相 应处理; $ bash 脚本名 (红旗版本Linux系统的默认shell是 bash) 例如: $bash ex1 (4.5.3节会详细讲解输入输出重定向) (2)以脚本名作为bash参数 其一般形式是: $ bash 脚本名 [参数] 例:$bash ex2 /user/meng /usr/zhang 优点: 可以在脚本名后面带有参数, 从而将参数值传递给程序中的命令, 使得一个shell脚本可以处理多种情况, 可以用来进行程序调试; (3)将shell脚本的权限设置为可执行, 然后在提示符下直接执行它。 要用chmod命令将其设置为有“执行”权限 $ chmod a+x ex2 【例4.1 】 $ PATH=$PATH:. $ ex2 说明: 第二行将当前工作目录(以“.”表示)添加到命令有哪些信誉好的足球投注网站 路径中; 该脚本所在的目录应被包含在命令有哪些信誉好的足球投注网站路径(PATH)中; 其中$PATH表示引用变量的值; “:”是在PATH变量中,不同路径之间的分隔符; 4.2 命令历史 4.2.1 显示历史命令 bash提供了命令历史的功能,即: 系统为每个用户维护一个命令历史文件, 其默认目录是“~/.bash_history”; 其中“~”表示注册用户的主目录; 作用 便于调用、修改和快捷执行命令, 把全部或部分先前命令作为新命令,予以快捷执行。 语法格式是:history [option] [arg…] 常用的选项有: -a 在历史文件中添加“新”历史命令行。 -n 从历史文件中读取尚未读入的历史命令行,添加到当前历史清单中。 -r 读取历史文件的内容,并把它作为当前的历史命令。 -w 把当前的历史写到历史文件中,覆盖原有内容。 -c 删除历史清单中所有的项。 如果不带任何参数,则history命令会显示历史命令的清单 如果history 后给出一个正整数(如50), 就只显示历史表中的最后50行命令 如果history后给出一个文件名,就把它作为历史文件名 4.2.2 执行历史命令 执行历史命令是命令替换之一,它以字符“ !”开头、后随1个 或多个字符,用来定义用户所需的某种类型的历史命令, 例:P87 基本的事件指定字格式 格 式 意 义 !! 重复上一条命令,也就是“!-1” !n 重新执行第n条历史命令 !-n

文档评论(0)

bokegood + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档