linux显示变量命令,Linux中显示shell变量的几种命令区别

Linux中显示shell变量的几种命令区别

shell变量包括两种变量

1.本shell私有的变量:通过赋值语句定义好的变量,可以通过如下方法定义shell变量

A1="1234"

delcare A2="2345"

2.用户的环境变量:通过export语法导出的shell私有变量,可以通过如下方法导出用户环境变量

A1="1234"

export A1  #先定义再导出

export A3="34"

导出成的用户环境变量可以在所有的shell中看到

env显示用户的环境变量;

set 显示当前shell的定义的私有变量,包括用户的环境变量,按变量名称排序;

export 显示当前导出成用户变量的shell变量,并显示变量的属性(是否只读),按变量名称排序;

declare 同set 一样,显示当前shell的定义的变量,包括用户的环境变量;

........待续

变量

1.变量名

变量名只能以字母或下划线开始

用数字开头的变量,是被shell保留使用的

不能使用特殊符号(通配符等...) ! * 等,否则造成混乱

2.数组变量

SHELL不会建立空白项来填补索引之间没有复制的空间,只是跟踪那些已经被赋值了的索引项;

如果数组变量名和标量变量名重名,那么标量变量的值就变成索引0的值;

3.只读变量 readonly  myVar

被定义为只读的变量,它的值无法删除或更改,直至shell退出;

4.删除变量  unset name

标量变量和数组变量都可以被删除 ;

unset 无法删除被readonly标记的只读变量;

局部变量    环境变量    shell变量

局部变量:

我们通常在命令行定义的就是局部变量,局部变量指那些值受到单个shell限制的变量;

环境变量 :

当shell运行一个程序时,它传递给这个程序的一组变量称为环境;

环境通常是被shell定义的所有变量中的一个小子集;

环境中的每一个变量都被成为环境变量;

Shell变量:

在shell初始化的时候被设定并内部运用的变量;

由shell设定的要求被shell正确操作的变量;

有些shell变量是环境变量,有些是局部变量;

Blog中的用户环境变量指的是哪个程序的变量呢

Env

Export

Set

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值