收录日期:2018/10/23 18:04:03 时间:2016/05/20 18:27:14 标签:应用程序开发区
谁能介绍一下LINUX的环境变量.作用.
另外有装过NS2的吗?环境变量如何设置?
When a shell is running, three main types of variables are present:
    * Local Variables
    * Environment Variables
    * Shell Variables 

A local variable is a variable that is present within the current instance of the shell. It is not available to programs that are started by the shell. The variables that you looked at previously have all been local variables.

An environment variable is a variable that is available to any child process of the shell. Some programs need environment variables in order to function correctly. Usually a shell script defines only those environment variables that are needed by the programs that it runs.

A shell variable is a special variable that is set by the shell and is required by the shell in order to function correctly. Some of these variables are environment variables whereas others are local variables. 
关键字:环境变量  environment variable

1、环境变量的使用与shell有关。下面提供的用法是bash shell的情况。

2、定义一个环境变量:
   # PWLIBDIR=/home/pwlib
   # export PWLIBDIR          
   这样就定义了一个名为PWLIBDIR的环境变量。

3、引用:$PWLIBDIR
   # cd $PWLIBDIR 与 # cd /home/pwlib 相同

4、回显:
   # echo $PWLIBDIR
   返回值:/home/pwlib

5、常用的两个环境变量:
   PATH:可执行文件的搜索路径
   LD_LIBRARY_PATH: 共享函数库的搜索路径

6、按上述方法定义的环境变量,与用户帐号有关。也就是说,如果你以Helen用户名登录,定义了环境变量PWLIBDIR。当你切换到另一个用户帐号,这个定义就不存在了。

7、关机后,按上述方法定义的环境变量重新归为空串。 

----------------------------------------
上述是我通过读书,并结合自己的试验得出的。有些说法可能不对,请各位高手批评指证。另外, 环境变量可能保存在配置文件 /etc/bashrc 中。我不懂这个文件的语法。请高手赐教。

应该说明环境变量是可以传递到subshell的,包括启动的所有应用,这是环境变量与local变量的区别。
能举些常用的环境变量的例子吗?
PATH、HOME、TERM、PS1、PS2、LANG、TZ、LC_ALL等等。

在你的shell下执行env,输出多多。
up
还有人给点意见吗?
man bash/sh/csh

那位好心人有PC-Lint 给我发一个!重奖!! VB以前能用的程序数据库重新导入之后就不能用了 高手帮忙:网页上的按狃都没有动作了 同步长连接方式??是什么意思??? 我写了个最近点的函数可以为啥不能用closestPointAtPlane(D3DXVECTOR3 *& point,D3DXVECTOR3 * &n,float d)呢 小令.君子之交……(花差) 再求数据库恢复代码 刚刚要学习Oracle,请各位前辈指点一下 如何禁止iis运行加密过的asp代码?win不如linux安全啊!! 如何探测到不同网段内所有的机器IP 关于soap解析base64编码的问题 请教一下 急救:C/S系统(VB+Sql Server),要求数据库操作组件在服务器端运行,如何实现? 是否可以更新触发器中inserted中的字段然后保存到数据库里 请推荐一些好的介绍Java高级特性的书! 请问用层为什么盖不住select表单?? 请问怎样去判断数据库中的字段这空, 小弟遇到一个数据转换问题,在线等 怎么禁用某些名字空间的东西。比如System.IO。(在WEB服务器中设置,以限制某些功能) 短短的一段程序在xp和2000下能运行为什么98就不行呢? 小问题,位置居中。。。 急救:C/S系统(VB+Sql Server),要求数据库操作组件在服务器端运行,如何实现? UPDATE ACCESS数据库时的问题! 谁能帮我做一个类? 为什么在XP下可以播放在2000下不行?(50分) 请教,两个C程序编程试题. 我用SOCK监听到某些端口发出数据,我如何得到发数据的应用程序名以及路径呢??? 一个二维数组与对象调用函数转换的问题 关于数字的格式话问题 win2000下可以直接安装dos和直接使用dos吗,急,在线等