首页编程export命令(深入了解Linux Export命令的用法)

export命令(深入了解Linux Export命令的用法)

编程之家2024-01-30104次浏览

一、Linux系统中的export命令该如何理解

export用于声明一个环境变量:\x0d\x0aexport variable=value\x0d\x0a\x0d\x0a该环境变量只在本进程和其子进程中可以访问。\x0d\x0a\x0d\x0a如果是在系统级的配置文件中,如/etc/profile中export一个变量,那么这个变量就会在整个系统运行期间都起作用。\x0d\x0a如果在用户级~/.bash_profile之类的文件中,则每次启动shell都会去读这个文件,所以每次打开shell也是可以取到这个值的。\x0d\x0a如果在某一次运行中,手动export一个变量,则只在这次shell的使用中,才能访问这个变量,或者在该shell启动的其他程序中,也是可以访问这个变量的,因为它们是这个shell的子进程。\x0d\x0a\x0d\x0alinux的桌面程序,是不读取个人目录下的~/.bash_profile等配置文件的,因此这些export的变量对用户桌面程序是没有意义的。\x0d\x0a\x0d\x0a你说的登录,指的是shell的生命周期。

export命令(深入了解Linux Export命令的用法)

二、Linux中使用export命令设置环境变量

恩你的方法设置环境变量是对的~

你所要解决的问题就是登录的时候自动设置

可以把你的export命令放在/etc/profile里面

这样登录后会执行这里面的命令,这是对所有用户都有效的

如果是对自己这个用户可以在家目录下面设置针对 bash这个shell

会执行~/.bahs_profile和~/.bashrc这连个文件你可以把命令写在这里吗

export命令(深入了解Linux Export命令的用法)

三、Linux中set,env和export这三个命令的区别

Linux中set,env和export这三个命令的区别

set命令显示当前shell的变量,包括当前用户的变量;

env命令显示当前用户的变量;

export命令显示当前导出成用户变量的shell变量。

每个shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么shell无关,不管你用什么shell都在,比如HOME,SHELL等这些变量,

但shell自己的变量不同shell是不同的,比如BASH_ARGC,

export命令(深入了解Linux Export命令的用法)

BASH等,这些变量只有set才会显示,是bash特有的,export不加参数的时候,显示哪些变量被导出成了用户变量,因为一个shell自己的变

量可以通过export“导出”变成一个用户变量。

mysql query error(MySQL查询出错:解决办法)web服务器架设(web服务器的架设方法是什么)