A. linux脚本文件中export变量的作用是什么
export用于声明一个环境变量:
export variable=value
该环境变量只在本进程和其子进程中可以访问。
如果是在系统级的配置文件中,如/etc/profile中export 一个变量,那么这个槐仔脊变量就会在整个系统运行期间都起作用。
如果在用户级~/.bash_profile之类的文件中,则每次启动shell都会去读这个文件,所以每次打开shell也是可以取到这个值的。
如果在某一次运行戚老中,手动export一铅渗个变量,则只在这次shell的使用中,才能访问这个变量,或者在该shell启动的其他程序中,也是可以访问这个变量的,因为它们是这个shell的子进程。
B. Linux系统中的export命令该如何理解
export是将一些自己设定的变量导出到环境中
比如设置一个环神判境变量lm_stat=/usr/bin
如果你不export,你没法用lm_stat,export后才可以使用
exportfs是查看和导出本地的岩裤共享目录
cat
/etc/exports里面就是你游枣改的共享目录,用exportfs可以查看
C. 在Linux里设置环境变量的方法(export PATH)
比如要把/etc/apache/bin目录添加到PATH中,方法有三:
1.#PATH=$PATH:/etc/apache/bin
使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效
2.#vi /etc/profile
在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格)
这种方法最好,除非你手动强制修改PATH的值,否则将不会被改变
3.#vi ~/.bash_profile
修改PATH行,把/etc/apache/bin添加进去
这种方法是针对用户起作用的
注意:想改变PATH,必须重新登陆才能生效,以下方法可以简化工作:
如果修改了/etc/profile,那么编辑结束后执行source profile(source /etc/profile) 或 执行点命令 ./profile,PATH的值就会立即生效了。
这个方法的原理就是再执行一次/etc/profile shell脚本,注意如果用sh /etc/profile是不行的,因为sh是在子shell进程中执行的,即使PATH改变了也不会反应到当前环境中,但是source是在当前 shell进程中执行的,所以我们能看到PATH的改变。
这样你就学会Linux系统下修改环境变量PATH路径的方法。
补充说明
工作环境设置文件
环境设置文件有两种:系统环境设置文件 和 个人环境设置文件
1.系统中的用户工作环境设置文件:
登录环境设置文件:/etc/profile
非登录环境设置文件:/etc/bashrc
2.用户个人设置的环境设置文件:
登录环境设置文件: $HOME/.bash_profile //这个是环境变量设置的地方
非登录环境设置文件:$HOME/.bashrc //这个是定义别名的地方
登录环境:指用户登录系统后的工作环境
非登录环境:指用户再调用子shell时所使用的用户环境
D. linux下用export插入的环境变量如何删除另外我看export有个n参数,说删除变量但并不
删除变量但并不是真正删除,因为之前已使用的依旧正常,只是不会输出到后续指令的执行环境中。用export删除环境变量的步骤如下:
1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。
E. Linux中如何使用export命令设置环境变量
恩 你的方法设置环境变量是对的~
你所要解决的问题 就是 登录的时候 自动 设置
可以把你的export 命令 放在 /etc/profile 里面
这样登录后会执行这里面的命令, 这是对所有用户都有效的
如果是对自己这个用户 可以在 家目录下面设置 针对 bash 这个shell
会执行 ~/.bahs_profile 和 ~/.bashrc 这连个文件 你可以把命令写在这里吗
F. Linux中使用export命令设置环境变量
export设置只对当前的bash登录session有效。这是存在内存里面的。
你可以写入文件一般的文件。之后source它。或者放到/etc/profile 等等的位置里,不同的地方效果不同。
G. linux命令行执行export后如何取消
在Linux中可以使用好几种方法终止命令的执行。终止当前正在执行的某个命令最快的方法是按下组合键“Ctrl+C”。这个方法只有在用户能够从某个虚拟控制台上控制这个程序的时候才奏效。
终止某个出错程序的另外一个办法是kill(杀)掉它的进程。请按照下面的方法进行操作:
1) 输入“ps”命令获取进程的PID,这个命令要求你是运行这个程序的那个人或者是根用户。如果是根用户,请输入“ps -aux”命令查看所有的进程,不管是谁拥有它们的。
2) 在清单中找到这个出错进程。因为程序的名称列在清单的最右边,通常伍改一眼就可以找到它。
3) 请记下ps命令输出清单中进程腔枝判状态行最左边的ID数字。
4) 输入“kill ID”,终止该进程。
5) 使用ps命令查看该进程是否仍在运行中。
6) 如果它没有出现在清单中,你就已经完成了操作。如果它还在运行中,请输入“ kill 9 ID”。这个命令就可以达到目的。这个命令强制性地终止了那个进程,并不进行善后工作,因此不到搭信必要的时候最好别使用它。