标签:部分 类型 提示 全局 概念 linu 复制 概述 用户
1. 概述
- 概述
- 知识点又稀又碎, 面试一问就流泪
- 简单介绍下 shell 下的变量及其基本操作
2. 环境
- 操作系统
- CentOS Linux release 7.5
- 用户
- root 用户
- 约定
- 使用 > 作为 命令提示符, 不是命令的一部分, 需要注意
- 所有命令不保证 可以无脑复制执行, 使用前需要理解
- ‘#‘ 表示注释
2. 变量分类
- 概述
- 变量按照 作用域 和 用户 两个维度的划分不同类型
- 一上来就大摆概念, 是我很不喜欢的一种描述方式, 但是目前我也没啥更好的
- 作用域
- 局部变量
- 常见于 shell 脚本中
- 出现在 函数 里
- 仅在函数中生效, 出了函数就无效了
- 全局变量
- 在当前 shell 里生效
- 环境变量
- 在当前 shell 及其 子 shell 里生效
- 用户
- 当前用户
- 所有用户
3. 基本操作
- 概述
- 讲述基本操作
1. 设置变量
- 概述
- 设置变量
- 确认成功
1. 查看变量, 确认变量没有被设置
# 1. 首先确认一下, 这个变量有没有被设置
## 1. 假设变量名为 key01
## 2. shell 里用可以用 $<name> 或者 ${<变量名>} 来对变量取值, 我倾向于 第二种, 比较有 仪式感, 当然也有别的好处, 想起来再说
> echo ${key01}
# 2. 如果没有设定变量, 会返回一个 空行
2. 设置变量
# 1. 既然变量没有被设置, 我们来设置变量
> key01 = var01
# 2. 成功后没有任何返回值
3. 查看变量
# 1. 第二步设置的变量, 在当前 shell 里, 可以使用了
# 2. 这里设置的, 是一个 全局变量
> echo ${key01}
var01
# 3. 如果之前设置成功, 会直接返回 之前设置的变量值
2. 查看变量
- 今天先写这么多(这么点...得睡觉了)
Shell 变量简介
标签:部分 类型 提示 全局 概念 linu 复制 概述 用户
原文地址:https://www.cnblogs.com/xy14/p/10447826.html