shell–变量及简单案例 day02
标签(空格分隔):shell
文章目录
1.变量
1.1变量的含义
a.什么是量
量就是数据
b.什么是变量
数据可以发生改变就是变量
在一个脚本周期内,其值可以发生改变的量就是变量
c.什么是一个脚本周期
一个脚本周期可以简单理解为当前的shell文件
–第一行开始执行,直到最后一行结束。
1.2变量的定义、使用和删除
先定义后使用
定义形如:class_name=linux
使用形如:echo $class_name
删除形如:unset class_name
使用时添加$符号
变量名=变量的值
使用和被使用的关系,变量名来使用变量值
1.3变量名的规范
只能使用英文字母、数字和下划线,不能以数字开头,不能使用标点,不能使用bash的关键字,可用help命令查看保留关键字
1.4只读变量
语法:readonly 变量名
案例:定义变量a,值为100,设为只读变量,再去改变
1.5接受用户输入
示例
语法:read -p 提示信息 变量名
案例:编写脚本,执行后提示用户输入文件名(路径),然后为用户创建该文件
2.案例1,使用变量形式输出hello world
echo 后的单双引号
双引号可以识别变量,且能够实现转义
单引号不能识别,会原样输出
3.案例2,定义一个变量,输入当前时间
注意:反引号esc下的```这个符号,在脚本中需要执行一些指令并且将执行结果赋给变量的时候需要使用反引号