首页
登录 | 注册

linux 环境变量 set env export 细解

set,env和export这三个命令都可以用来显示shell变量,区别
[root@localhost root]# a=test
[root@localhost root]# echo $a
test
[root@localhost root]# set |grep a
a=test
[root@localhost root]# env |grep a
[root@localhost root]# export a
[root@localhost root]# env |grep a
a=test
set 显示当前shell的变量,包括当前用户的变量
env 显示当前用户的变量
export 显示当前导出成用户变量的shell变量
每个shell都有自己特有的变量,这和用户变量是不同的。当前用户变量和你用什么shell无 关,不管你用什么shell都是存在的。比如HOME,SHELL等这些变量,但shell自己的变量,不同的shell是不同的,比如 BASH_ARGC, BASH等,这些变量只有set才会显示,是bash特有的。export不加参数的时候,显示哪些变量被导出成了用户变量,因为一个shell自己的变 量可以通过export “导出”变成一个用户变量。

相关文章

  • 一.全局设置,对所有用户生效: vi /etc/profile  在profile文件中加入java常用的三个环境变量:  export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.151 ...
  • 一.如何在linux环境下调试JAVA程序使用访问timesten: 1.配置jdk环境变量: 上传jdk-6u7-linux-i586.bin文件到/data0/目录下,执行如下命令: [root@ora11gr2 data0]#chmo ...
  • 独立缓存服务器: Linux CentOS Redis 版本: 3.0 下面我们针对于Redis安装做下详细的记录: 编译和安装所需的包: # yum install gcc tcl 创建安装目录: # mkdir /usr/local/r ...
  • 主要实现的功能有:         1.支持IP白名单和黑名单功能,直接将黑名单的IP访问拒绝(白名单权重高于黑名单).         2.支持URL白名单,将不需要过滤的URL进行定义.         3.支持User-Agent的过 ...
  • 博客文章除注明转载外,均为原创.转载请注明出处. 本文链接地址:http://blog.chinaunix.net/uid/31396856.html MySQL 8.0.11以及GA了,现在开始从MySQL 5.7进入8的时代了.看到官网 ...
  • 在Ubuntu上安装Node.js的Upstream版本 Node.js是一个软件平台,可用于快速开发和构建可扩展的Web应用.Node.js使用JavaScript作为其脚本语言,通过非阻塞I/O和单线程事件循环机制实现了高吞吐量. No ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.012 s.
京ICP备10005923号