前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >03-Shell-自定义变量

03-Shell-自定义变量

作者头像
DevOps云学堂
发布2019-10-18 19:19:28
9550
发布2019-10-18 19:19:28
举报
文章被收录于专栏:DevOps持续集成DevOps持续集成

03-Shell-自定义变量

变量的定义是:可以存放一个可变的值的空间,可以通过不同的环境进行改变就是一个可以变的值.默认情况下: 在Linux中可以将每个shell看成不同的执行环境,所以相同的一个变量名称在不同的变量执行环境中的变量值是不同的.

1.1 变量格式

变量名称 = 变量值

变量名称不可以以数字、特使字符开头;

“=” 为变量赋值;

变量的值可以是(数字 字符串 文件的位置 命令 命令的结果)

1.2 shell变量的分类

自定义变量、环境变量、位置变量、预定义变量;

1.3 变量的输出

a=1

echo $a

echo 输出变量,注意变量名前添加$符号;

-----------------------------------------------------------------

2、自定义变量

例1:

[root@node1 ~]# Linux=7.2

[root@node1 ~]# echo $Linux

7.2

[root@node1 ~]# linux=6.5

[root@node1 ~]# echo $linux

6.5

[root@node1 ~]# echo $Linux

7.2

结论:echo和调用的变量之间必须要有空格,注意大小写的变量的值是不同的。

例2:调用多组变量

[root@node1 ~]# system=centos

[root@node1 ~]# version=7.2

[root@node1 ~]# echo $system $version

centos 7.2

[root@node1 ~]# echo sys{$Linux}

sys{7.2}

[root@node1 ~]# echo sys$Linux

sys7.2

结论:直接通过echo 变量名即可

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-06-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevOps持续集成 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 03-Shell-自定义变量
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档