linux中的env命令,Linux命令之env:显示当前用户的环境变量

编程入门 行业动态 更新时间:2024-10-10 19:23:17

linux中的env<a href=https://www.elefans.com/category/jswz/34/1771323.html style=命令,Linux命令之env:显示当前用户的环境变量"/>

linux中的env命令,Linux命令之env:显示当前用户的环境变量

Linux系统里的env命令可以显示当前用户的环境变量,还可以用来在指定环境变量下执行其他命令。下面来比较一下set,env和export命令的异同:set命令显示当前shell的变量,包括当前用户的变量;env命令显示当前用户的变量;export命令显示当前导出成用户变量的shell变量。每个shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么shell无关,不管你用什么shell都在,比如HOME,SHELL等这些变量,但shell自己的变量不同shell是不同的,比如BASH_ARGC,BASH等,这些变量只有set才会显示,是bash特有的,export不加参数的时候,显示哪些变量被导出成了用户变量,因为一个shell自己的变量可以通过export “导出”变成一个用户变量。

常用方式

格式:env

打印当前用户的环境变量。

格式:env -i NAME1=VALUE1 NAME2=VALUE2

使用指定的环境变量执行命令行。

使用示例

示例一:比较env,set和export

set命令打印的信息最多,包括自定义函数等,以至于要使用more才能看得清。

[root@www.linuxidc ~]# env

HOSTNAME=web

TERM=linux

SHELL=/bin/bash

HISTSIZE=1000

SSH_CLIENT=58.222.185.248 1113 22

SSH_TTY=/dev/pts/6

ANT_HOME=/opt/apache/apache-ant-1.8.1

USER=root

LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=01;32:*.cmd=01;32:*.exe=01;32:*=01;32:*.btm=01;32:*.bat=01;32:*.sh=01;32:*.csh=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz&#

更多推荐

linux中的env命令,Linux命令之env:显示当前用户的环境变量

本文发布于:2024-02-06 03:35:26,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746296.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:命令   环境变量   用户   linux   env

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!