Linux系统中的export命令该如何理解?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/19 11:16:11
Linux系统中的export命令该如何理解?
Linux系统中的export命令在命令帮助手册上有这样的描述:export的效力仅及于该此登陆操作.请问这句话该如何理解?希望能解释的清楚一点,最好能举个小例子.
Linux系统中的export命令在命令帮助手册上有这样的描述:export的效力仅及于该此登陆操作.请问这句话该如何理解?希望能解释的清楚一点,最好能举个小例子.
export用于声明一个环境变量:
export variable=value
该环境变量只在本进程和其子进程中可以访问.
如果是在系统级的配置文件中,如/etc/profile中export 一个变量,那么这个变量就会在整个系统运行期间都起作用.
如果在用户级~/.bash_profile之类的文件中,则每次启动shell都会去读这个文件,所以每次打开shell也是可以取到这个值的.
如果在某一次运行中,手动export一个变量,则只在这次shell的使用中,才能访问这个变量,或者在该shell启动的其他程序中,也是可以访问这个变量的,因为它们是这个shell的子进程.
linux的桌面程序,是不读取个人目录下的~/.bash_profile等配置文件的,因此这些export的变量对用户桌面程序是没有意义的.
你说的登录,指的是shell的生命周期.
export variable=value
该环境变量只在本进程和其子进程中可以访问.
如果是在系统级的配置文件中,如/etc/profile中export 一个变量,那么这个变量就会在整个系统运行期间都起作用.
如果在用户级~/.bash_profile之类的文件中,则每次启动shell都会去读这个文件,所以每次打开shell也是可以取到这个值的.
如果在某一次运行中,手动export一个变量,则只在这次shell的使用中,才能访问这个变量,或者在该shell启动的其他程序中,也是可以访问这个变量的,因为它们是这个shell的子进程.
linux的桌面程序,是不读取个人目录下的~/.bash_profile等配置文件的,因此这些export的变量对用户桌面程序是没有意义的.
你说的登录,指的是shell的生命周期.
linux中的tar命令
linux系统中ls命令问题
请问linux系统下的这个命令
Linux系统中more和less命令有什么区别?
linux sed 命令,sed -i 还有红线语句如何解答
linux cat >> 命令
如何理解质量管理系统中的过程方法
我的ubuntu linux系统内,输入root命令,为何出现“The program 'root' is curren
linux系统中df命令报错,怎么破?df:未处理文件系统
linux系统下的Login,Logout,Reboot,Halt,Exit,Poweroff,Shutdown命令分别
linux里面的sed命令
linux 关于一个sed命令