图解Linux命令之--export命令
来源:互联网 发布:工业监控组态软件 编辑:程序博客网 时间:2024/06/05 04:56
export命令-->用来设置或显示环境变量
【命令作用】
在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该次登陆操作。export设置只对当前的bash登录session有效。这是存在内存里面的。你可以写入文件一般的文件。之后source它。或者放到/etc/profile 等等的位置里,不同的地方效果不同。
一个变量创建时,它不会自动地为在它之后创建的shell进程所知。而命令export可以向后面的shell传递变量的值。当一个shell脚本调用并执行时,它不会自动得到原来脚本(调用者)里定义的变量的访问权,除非这些变量已经被显式地设置为可用。export命令可以用于传递一个或多个变量的值到任何后继脚本。
登录到系统后,系统将启动一个用户shell。在这个shell中,可以使用shell命令或声明变量,也可以创建并运行shell脚本程序。运行shell脚本程序时,系统将创建一个子shell。此时,系统中将有两个shell,一个是登录时系统启动的shell,另一个是系统为运行脚本程序创建的shell。当一个脚本程序运行完毕,它的脚本shell将终止,可以返回到执行该脚本之前的shell。从这种意义上来说,用户可以有许多shell,每个shell都是由某个shell(称为父shell)派生的。
在子shell中定义的变量只在该子shell内有效。如果在一个shell脚本程序中定义了一个变量,当该脚本程序运行时,这个定义的变量只是该脚本程序内的一个局部变量,其他的shell不能引用它,要使某个变量的值可以在其他shell中被改变,可以使用export命令对已定义的变量进行输出
【常用文件】
- /etc/environment:是设置整个系统的环境,而/etc/profile是设置所有用户的环境,前者与登录用户无关,后者与登录用户有关
- /etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.
- /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
- ~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该
- 文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
- ~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该
- 该文件被读取.
- ~/.bash_logout:当每次退出系统(退出bash shell)时,执行该文件.
【命令示例】
首先,准备一个简单的shell脚本,取名为name.sh,用于打印变量NAME的值
- 图解Linux命令之--export命令
- linux 之 export命令
- linux source,export命令
- Linux export 命令
- Linux export 命令
- Linux命令:export用法
- Linux export命令
- Linux export 命令
- linux命令:export
- Linux export 命令
- export命令-linux
- Linux export 命令
- Linux export命令详解
- LINUX export命令
- Linux export命令
- Linux export 命令
- Linux export命令
- Linux export 命令
- deep learning的使用观点
- 关于欧拉筛法和普通筛法
- RXJava
- Liferay Portal 学习笔记之<portlet:defineObjects>标签
- java中 接口
- 图解Linux命令之--export命令
- MySQL多表查询
- thinkphp之trace的程序简单调试
- nyoj613免费馅饼(动态规划)
- AngularJS内的服务
- MVC中code first方式开发,数据库的生成与更新(Ef6)
- 后台java编程规范
- 连接虚拟机mysql
- Django制作博客中为文章添加评论