码迷,mamicode.com
首页 > 系统相关 > 详细

Shell 变量简介

时间:2019-02-28 00:40:04      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:部分   类型   提示   全局   概念   linu   复制   概述   用户   

1. 概述

  1. 概述
    1. 知识点又稀又碎, 面试一问就流泪
    2. 简单介绍下 shell 下的变量及其基本操作

2. 环境

  1. 操作系统
    1. CentOS Linux release 7.5
  2. 用户
    1. root 用户
  3. 约定
    1. 使用 > 作为 命令提示符, 不是命令的一部分, 需要注意
    2. 所有命令不保证 可以无脑复制执行, 使用前需要理解
    3. ‘#‘ 表示注释

2. 变量分类

  1. 概述
    1. 变量按照 作用域 和 用户 两个维度的划分不同类型
    2. 一上来就大摆概念, 是我很不喜欢的一种描述方式, 但是目前我也没啥更好的
  2. 作用域
    1. 局部变量
      1. 常见于 shell 脚本中
      2. 出现在 函数 里
      3. 仅在函数中生效, 出了函数就无效了
    2. 全局变量
      1. 在当前 shell 里生效
    3. 环境变量
      1. 在当前 shell 及其 子 shell 里生效
  3. 用户
    1. 当前用户
    2. 所有用户

3. 基本操作

  1. 概述
    1. 讲述基本操作

1. 设置变量

  1. 概述
    1. 设置变量
    2. 确认成功

1. 查看变量, 确认变量没有被设置

# 1. 首先确认一下, 这个变量有没有被设置
## 1. 假设变量名为 key01
## 2. shell 里用可以用 $<name> 或者 ${<变量名>} 来对变量取值, 我倾向于 第二种, 比较有 仪式感, 当然也有别的好处, 想起来再说
> echo ${key01}
# 2. 如果没有设定变量, 会返回一个 空行

2. 设置变量

# 1. 既然变量没有被设置, 我们来设置变量
> key01 = var01
# 2. 成功后没有任何返回值

3. 查看变量

# 1. 第二步设置的变量, 在当前 shell 里, 可以使用了
# 2. 这里设置的, 是一个 全局变量
> echo ${key01}
var01
# 3. 如果之前设置成功, 会直接返回 之前设置的变量值

2. 查看变量

  1. 今天先写这么多(这么点...得睡觉了)

Shell 变量简介

标签:部分   类型   提示   全局   概念   linu   复制   概述   用户   

原文地址:https://www.cnblogs.com/xy14/p/10447826.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!