第1章 初识Shell-【千锋教育】Linux Shell自动化运维(慕课版)同步教案
2023-03-23
|
10页
|
174人阅读
|
0人下载
教辅
资源信息
| 学段 | 中职 |
| 学科 | 职教专业课 |
| 课程 | 程序设计基础 |
| 教材版本 | - |
| 年级 | 高三 |
| 章节 | - |
| 类型 | 教案 |
| 知识点 | - |
| 使用场景 | 同步教学 |
| 学年 | 2023-2024 |
| 地区(省份) | 全国 |
| 地区(市) | - |
| 地区(区县) | - |
| 文件格式 | DOCX |
| 文件大小 | 78 KB |
| 发布时间 | 2023-03-23 |
| 更新时间 | 2023-04-09 |
| 作者 | 北京千锋互联科技有限公司 |
| 品牌系列 | - |
| 审核时间 | 2023-03-23 |
| 下载链接 | https://m.zxxk.com/soft/38240988.html |
| 价格 | 2.00储值(1储值=1元) |
| 来源 | 学科网 |
|---|
内容正文:
课程名称
第1章 Shell变量
计划学时
4学时
内容分析
本章主要介绍Shell变量的定义,Shell变量的类型,Shell变量的赋值,Shell变量的运算,Shell变量的删除、替换和替代,Shell变量的自增,Shell变量中的特殊符号
教学目标
与
教学要求
要求学生掌握Shell变量的用法,了解Shell变量的类型,了解Shell变量的位置,掌握Shell变量的赋值,掌握Shell变量的整数和小数,掌握Shell变量的删除和替换
教学重点
Shell变量的类型,Shell变量的赋值,Shell变量的运算,Shell变量的删除、替换和替代,Shell变量的自增,Shell变量中的特殊符号
教学难点
Shell变量的赋值,Shell变量的删除、替换和替代,Shell变量的自增,Shell变量中的特殊符号
教学方式
课堂讲解及ppt演示
教
学
过
程
第一课时
(Shell变量的定义、Shell变量的类型、Shell变量的赋值)
介绍本书,引出本课时主题
1. 介绍本书,引出本课时主题。
本书主要讲解了Shell编程的相关内容,由浅入深且紧贴实战,初学者能够快速地学以致用。开篇第1章先从Shell变量开始讲解,变量是Shell程序运行时使用的最小数据单元,也是Shell程序不可缺少的组成部分。本章主要讲述Shell变量的定义、Shell变量的类型和Shell变量的赋值,使学生对Shell变量有初步的了解。从而引出本节的内容。
2. 明确学习目标
(1) 能够掌握Shell变量的定义
(2) 能够掌握自定义变量和环境变量
(3) 能够理解位置变量和预定义变量
(4) 能够理解直接赋值和从键盘读入赋值
(5) 能够熟悉使用命令行参数赋值和利用命令的输出结果赋值
(6) 能够掌握从文件中读入数据赋值
知识讲解
· Shell变量的定义
程序是在内存中运行的。在程序运行过程中,内存空间内的某些值 是变化的。这个内存空间就称为变量。为了便于操作,可以对这个空间 进行命名,这个名称就是变量名。
简单地说,变量就是用一个特定的字符串去表示不固定的内容,变 量的名称必须是合法的标识符。内存空间内的值就是变量值,在声明变 量时可以不赋值,也可以直接赋给初值。
变量其实就是用来放置数值等内容的“盒子”,想要使用这个可以存放数值等内容的魔法盒,就必须遵循一定的规则,首先需要提前进行如下定义。
定义变量的语法格式如下:
变量名 = 变量值;
代码如下:
varName = varValue;
在 Shell 中,当第一次使用某个变量名时,实际上就定义了这个变量。如果没有给出变量值,则变量会被赋值为一个空字符串。
· Shell变量的类型
Shell 变量分为四类,分别为自定义变量、环境变量、位置变量和预定义变量。根据工作要求临时定义的变量称为自定义变量;环境变量一般是指用export 内置命令导出的变量,用于定义Shell的运行环境,保证Shell命令正确执行,如$0、$1、$#;从命令行、函数或脚本执行等处传递参数时,$0、$1称为特殊位置变量;预定义变量是bash(Linux系统的默认Shell)中已有的变量,可以直接使用,如$@、$*等。
· 自定义变量
自定义变量可以理解为局部变量或普通变量,只能在创建它们的Shell函数或Shell脚本中使用。自定义变量的说明如表所示。
定义自定义变量
变量名=变量值 变量名必须以字母或下划线开头,区分大小写 例如 ip1=192.168.2.115
使用自定义变量
$变量名
查看自定义变量
echo$变量名 set(所有变量:包括自定义变量和环境变量)
取消自定义变量
unset变量名
自定义变量作用范围
仅在当前Shell中有效
· 环境变量
环境变量也可称为全局变量,可以在创建它们的Shell及其派生出来的任意子进程Shell中使用。环境变量的说明如表所示。
定义环境变量
使用export命令声明即可
例如,export back_dir2=/home/backup;
再如,export back_dir1 将自定义变量转换成环境变量
使用环境变量
$变量名 或${变量名}
查看环境变量
echo $变量名 或env 例如 env |grep back_dir1
取消环境变量
unset变量名
环境变量作用范围
在当前Shell和子Shell中有效
· 位置变量
在Shell中存在一些位置变量。位置变量用于在命令行、函数或脚本中传递参数,其变量名不用自己定义,其作用也是固定的。执行脚本时,通过在脚本后面给出具体的参数(多个参数用空格隔开)对相应的位置变量进行赋值。
$0 代表命令本身,$1-
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。