1. 临时设置环境变量 使用export命令可以在当前shell会话中设置环境变量。这个设置只会影响当前会话和由此启动的子进程。 exportVARIABLE_NAME="value" 例如,设置PATH环境变量以包含一个新的目录: exportPATH="$PATH:/new/directory/path" 2. 为当前用户永久设置环境变量 要为当前用户永久设置环境变量,可以将变量添加...
对于Bash shell,通常是~/.bashrc或~/.bash_profile: echo'export VAR_NAME=value'>> ~/.bashrc source~/.bashrc 永久设置(针对所有用户): 如果希望所有用户都能使用某个环境变量,可以在系统级别的shell配置文件中添加,比如/etc/profile或/etc/environment(对于Debian系Linux): sudoecho'VAR_NAME=value'>> /etc...
在shell的命令行下直接使用[export 变量名=变量值] 定义变量,该变量只在当前的shell(BASH)或其子shell(BASH)下是有效的,shell关闭了,变量也就失效了,再打开新shell时就没有这个变量,需要使用的话还需要重新定义。 3.环境变量的查看 3.1 使用echo命令查看单个环境变量。例如: echo $PATH 3.2 使用env查看所有环境...
但在set命令的输出中还有其他一些环境变量,即局部环境变量和用户定义变量。 2. 设置用户定义变量 2.1 设置局部用户定义变量 一旦启动了bash shell(或者执行一个shell脚本),就能创建在这个shell进程内可见的局部变量了。可以通过等号给环境变量幅值,值可以是数值或字符串。 echo$my_variablemy_variable=Helloecho$my_var...
- 查询系统中默认所有已经生效的变量,包括系统变量,也包括自定义变量 - set命令是用于查看所有变量的 1. 2. set | grep yuhua 1. 8. unset - 删除变量 1. unset a 1. 9. 环境变量 - 环境变量是全局变量,而自定义变量是局部变量 - 自定义变量会在当前的shell中生效,而环境变量会在当前shell以及其子she...
Linux 添加环境变量的五种方法 只对当前shell生效(shell脚本中常用) 方法一: PATH=" 方法二: export PATH="$PATH:YOUR_PATH" 对所有用户所有shell都生效, 需要root权限(管理员常用) 方法一(修改environment文件): 打开environment文件vim /etc/environment...
设置全局环境变量: 在创建全局环境变量的进程所创建的子进程中,该变量都是可见的。创建全局环境变量的方法是先创建一个局部环境变量, 然后再把他导出到全局环境中! 1. 2. 修改子shell中的全局环境变量并不会影响到父shell中该变量的值。 1. 子shell甚至无法使用expect命令改变父shell中全局变量的值。
1 除了常见的变量path之外,还有很多系统变量我们可以通过echo来查看设置。比如LANG系统语言,HOME宿主目录,SHELL脚本shell目录等 2 设置path路径的时候,千万不要设置当前目录./加到变量里面。容易出现不可估量的错误和问题。另外加入路径的时候不要用相对路径,用绝对路径。如果遇到需要写入变量的时候,可以先用set ...
设置只读变量 如果设置变量时,不想再改变其值,可以将之设置为只读方式。如果有人包括用户本人想要改变它,则返回错误信息。格式如下: variable-name =value readonly variable-name 环境变量 环境变量和本地便量显著的区别就在于本地变量只能用于所在的shell文件中,而环境变量应用于所有进程,包括编辑器脚本和应用。