1回答

0收藏

Linux shell环境变量

其他 其他 3465 人阅读 | 1 人回复 | 2008-10-10

在 bash 和几乎所有其它 shell中,用户可以定义环境变量,这些环境变量在以 ASCII字符串存储。环境变量的最便利之处在于:它们是 UNIX进程模型的标准部分。这意味着:环境变量不仅由 shell脚本独用,而且还可以由编译过的标准程序使用。[例子]当在 bash中“导出”环境变量时,以后运行的任何程序,不管是不是 shell脚本,都可以
读取设置。
添加环境变量:
$ myvar='This is my environment variable!'shell脚本可以使用 shell 的内置环境变量支持“到达”环境变量,而 C程序可以使用 getenv() 函数调用。在此之前,环境变量必须导出:$ export myvar='This is my environment variable!'去除环境变量:$ unset myvar在shell中使用环境变量:${myvar}外部c程序调用环境变量:#include #include int main(void) {char *myenvvar=getenv("myvar");printf("The 'myvar' environment variable is set to %s\n",myenvvar);}
分享到:
回复

使用道具 举报

回答|共 1 个

倒序浏览

沙发

selenia

发表于 2008-12-5 03:53:29 | 只看该作者

RE:Linux shell环境变量

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条