- 2
- 0
- 约1.34万字
- 约 83页
- 2019-09-11 发布于福建
- 举报
Linux系统管理与应用 计算机科学教研室 主讲:胡敬朋 本章教学安排 一、教学目的、要求: 本章要求掌握Linux下shell的使用方法。主要介绍Linux shell的语法结构、变量定义以及赋值引用、标点符号、控制语句等。 二、教学内容 第1节 shell概述 第9节 控制结构 第2节 命令历史 第10节 函数 第3节 名称补全 第11节 作业控制 第4节 别名 第12节 shell内置命令 第5节 shell特殊字符 第13节 shell脚本调试 第6节 shell变量 第7节 参数置换变量 第8节 算术运算 三、重点内容 shell的主要特点、类型、建立和执行的方式 bash变量的分类、定义形式及引用规则 各种控制语句的格式、功能及流程 bash中算术运算的使用 bash函数的构成及使用规则 bash中的内置命令 采用图表和板书重点讲解 第四章 Linux Shell程序设计 第1节 shell概述 第9节 控制结构 第2节 命令历史 第10节 函数 第3节 名称补全 第11节 作业控制 第4节 别名 第12节 shell内置命令 第5节 shell特殊字符 第13节 shell脚本调试 第6节 shell变量 第7节 参数置换变量 第8节 算术运算 4.1 shell 概述 4.1.1 shell的特点和主要版本 4.1.2 shell程序示例 4.1.3 shell脚本的建立和执行 4.1.1 shell的特点和主要版本 作为命令解释程序 一种高级程序设计语言,它有变量,关键字,有各种控制语句,如if、case、while、for等语句,支持函数模块,有自己的语法结构 1.shell的特点 ☆组合新命令 ☆提供了文件名扩展字符 ☆直接使用shell的内置命令 ☆灵活地使用数据流 ☆结构化的程序模块 ☆在后台执行命令 ☆可配置的环境 ☆高级的命令语言 2.shell的种类 (1)Bourne shell(简称sh) (2)C shell(简称csh) (3)Korn shell(简称ksh) (4)Bourne Again shell(即bash) 4.1.2 shell程序示例 【例4.1】 由三条简单命令组成的shell程序(文件名为ex1)。 $ cat ex1 date pwd cd .. 【例4.2】 带有控制结构的shell程序(文件名为ex2)。 $ cat ex2 #!/bin/bash # If no arguments, then listing the current directory. # Otherwise, listing each subdirectory. if test $# = 0 then ls . else for i do ls -l $i | grep ^d done fi 4.1.3 shell脚本的建立和执行 1、shell脚本的建立 2、执行shell脚本的方式 执行shell脚本的方式基本上有三种: (1)输入定向到shell脚本 $ bash 脚本名 (2)以脚本名作为参数 其一般形式是: $ bash 脚本名 [参数] 如果以目前shell(以·表示)执行一个shell脚本,则可以使用如下简便形式: $ · 脚本名 [参数] (3)将shell脚本的权限设置为可执行,然后在提示符下直接执行它。 $ chmod a+x ex2 $ PATH=$PATH:. $ ex2 注意,此时该脚本所在的目录应被包含在命令搜索路径(PATH)中 4.2 命令历史 4.2.1显示历史命令 4.2.2执行历史命令 4.2.3配置历史命令环境 4.2.1 显示历史命令 语法格式是:history [option] [arg…] 如果不带任何参数,则history命令会显示历史命令的清单 如果history 后给出一个正整数(如50),就只显示历史表中的最后50行命令 如果history后给出一个文件名,就把它作为历史文件名 常用的选项有: -a 在历史文件中添加“新”历史命令行。 -n 从历史文件中读取尚未读入的历史命令行,添加到当前历史清单中。 -r
您可能关注的文档
最近下载
- 如此伟大的爱G波利切un amore cosi grande G-E-G-F-5P.pdf VIP
- 广州数控GSK980TA1-TA2-TB1-TB2车床数控系统 使用手册.pdf
- 钛白废酸废水综合治理项目可行性研究报告.docx
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验.pdf
- 陕09J02-屋面-标准图集.docx
- 中药当归中阿魏酸的提取工艺研究.pptx
- 蔬菜大棚建设实施方案范文(8篇).docx VIP
- 结合多源异构数据融合技术的人口增长时空预测模型构建及应用分析.pdf VIP
- 数字技术赋能民族事务治理现代化:基本逻辑、要素特征与路径依循.docx VIP
- 机电管理体系工作流程图.pdf VIP
原创力文档

文档评论(0)