博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux - 变量的查看与设置
阅读量:5895 次
发布时间:2019-06-19

本文共 823 字,大约阅读时间需要 2 分钟。

printenv - print all or part of environment

显示所有变量:print

显示某个变量:print <variable name> 或者 echo $<variable name>

env --- 显示/设置当前用户变量

用户变量存在于所有的shell中,与用什么shell无关,比如:HOME,SHELL等。

set --- 显示/设置当前shell变量(包含用户变量)

不同的shell有着不同的私有变量,在shell中也可以临时定义私有变量。

unset命令可以用来清除set/env/export设置的变量。
readonly命令可以将变量设置成为unset命令无法清除的“只读”变量。

export --- 设置当前终端有效的临时变量

显示/设置当前导出成用户变量的shell变量。

终端关闭的同时,export的变量也失效。

永久用户变量

如果想设置永久的用户变量,需要编辑变量配置文件,并执行source命令使之立即生效。

对单一用户生效(永久的)

~/.bash_profile    #---登录时被读取,其中包含的命令被执行~/.bashrc    #---启动新的shell时被读取,其中包含的命令被执行~/.bash_logout    #---退出登录时被读取,其中包含的命令被执行

对所有用户生效(永久的)

/etc/profile

Note

~/.bashrc文件为例,这里的“永久变量”含义是说:变量被定义在~/.bashrc文件中,不会因为系统重启或掉电而消失。
启动新的shell时,定义在~/.bashrc文件中的变量被读取,成为这个shell的临时环境变量, 这些变量可以被unset, 但不会影响其他shell。 因为不同shell的临时环境变量是彼此独立的。

转载于:https://www.cnblogs.com/anliven/p/6062639.html

你可能感兴趣的文章
linux笔记:关机重启命令shutdown,系统运行级别init,退出登录logout
查看>>
装饰者模式&数据库连接池原理
查看>>
python自动化运维之路~DAY1
查看>>
运维面临的主要安全威胁介绍
查看>>
Hadoop生态圈-Hive函数
查看>>
OpenStack的基础原理
查看>>
js常用正则表达式判断
查看>>
Bootstrap学习笔记(二)-----网格系统
查看>>
第一次跑eureka
查看>>
Ubuntu 的软件的管理工具
查看>>
markdown基本语法
查看>>
跳马问题
查看>>
让linq 的distinct更方便一点吧
查看>>
str类型
查看>>
人工智能第一次作业
查看>>
【题解】新型城市化 HAOI2017 网络流 二分图最大匹配 强连通分量
查看>>
[总结]视音频编解码技术零基础学习方法
查看>>
怎样安装Windows7操作系统
查看>>
智慧城市,在中国的北海边再画一个圈——大连“中国首届智慧城市协同创新峰会”请你带好笔...
查看>>
Xms Xmx PermSize MaxPermSize 区别
查看>>