第4章Linuxshell程序设计(8学时)选编.ppt

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

第4章 Linux shell程序设计 ; 主要内容 shell的主要特点、类型、建立和执行的方式 变量的分类、定义形式及引用规则 各种控制语句的格式、功能及流程 算术运算的使用 函数的构成及使用规则 内置命令;4.1 shell概述 ;4.1.2 shell程序示例;4.1.3 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 $ PATH=$PATH:. $ ex2 说明: 第二行将当前工作目录(以“.”表示)添加到命令搜索路径中; 该脚本所在的目录应被包含在命令搜索路径(PATH)中; 其中$PATH表示引用变量的值; “:”是在PATH变量中,不同路径之间的分隔符;;4.2 命令历史 4.2.1 显示历史命令;语法格式是:history [option] [arg…] 常用的选项有: -a 在历史文件中添加“新”历史命令行。 -n 从历史文件中读取尚未读入的历史命令行,添加到当前历史清单中。 -r 读取历史文件的内容,并把它作为当前的历史命令。 -w 把当前的历史写到历史文件中,覆盖原有内容。 -c 删除历史清单中所有的项。 如果不带任何参数,则history命令会显示历史命令的清单 如果history 后给出一个正整数(如50), 就只显示历史表中的最后50行命令 如果history后给出一个文件名,就把它作为历史文件名 ;4.2.2 执行历史命令;$ date 一 6月 26 21:35:18 CST 2006 $ pwd /home/mengqc $ ls desktop ex1 ex3 exam15 myfile m1 $ cat m1 echo hello! $ history 1 date 2 pwd 3 ls 4 cat m1 5 history $ !2 pwd /home/mengqc $ !c cat m1 echo hello! $ !?w? pwd /home/mengqc;4.2.3 用环境变量配置历史命令环境;4.4 别 名 4.4.1 定义别名;例:$ alias alias ..=‘cd..’ alias cp=‘cp -i’ 注意:等号两边不能有空格;例:$ alias ll=ls -l bash:alias: ‘-l’ not found $ pwd /home/mengqc $ ll m1 ln m2 ttt 在此情况下,执行ll别名命令时,并不是执行ls –l,而是ls;4.4.2 取消别名;4.5 shell特殊字符 4.5.1 通配符;4.5.2 引号;【例1】;【例2】;倒引号还可以嵌套使用。但应注意,嵌套使用时内层的倒引号必须用反斜线(\)将其转义。 ;4.5.3 输入/输出重定向符;1.输入重定向符“” 作用:把命令的标准输入定向到指定的文件 一般形式是:命令 文件名 经常需要执行的shell命令可以放进一个文件,并且让shell从该文件读取这些命令,例如:;2.输出重定向符“”

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档