使用脚本shell临时设置环境变量
如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033
前言
当我们只想临时使用某些环境变量时,可以使用该方法,如交叉编译、系统存在多个版本依赖库等情况。
注意:永久生效可使用~/.profile (当前用户)或/etc/profile (所有用户)
linux使用shell脚本临时设置环境变量
$ tree
.
+--- setup.bash
+--- lib
+--- node
| +--- node
+--- start.sh
setup.bash
#!/bin/bash
CURRENT_PWD=$(cd "$(dirname "$0")";pwd)
# set path
export PATH=$CURRENT_PWD/node:$PATH
# for third library
export LD_LIBRARY_PATH=$CURRENT_PWD/lib:$LD_LIBRARY_PATH
start.sh
#!/bin/bash
node -v
source setup.bash
node -v
windows使用bat脚本临时设置环境变量
$ tree
.
+--- env.bat
+--- node
| +--- node.exe
+--- start.bat
env.bat
@echo off
SET CURRENT_PWD=%~dp0
set path=%CURRENT_PWD%\node;%path%
start.bat
@echo off
node -v
call env.bat
node -v
License
License under CC BY-NC-ND 4.0: 署名-非商业使用-禁止演绎
Reference: NULL
|