Linux命令:
setenv
功能说明:查询或显示
环境变量。
语 法:setenv [变量名称][变量值]
补充说明:setenv为tsch中查询或设置
环境变量的指令。
NAME
setenv - change or add an environment variable
SYNOPSIS
#include <stdlib.h>
int setenv(const char *name, const char *value, int overwrite);
int unsetenv(const char *name);
翻译:
setenv说明:
用于在c shell中设置环境变量的值
用法:
setenv ENVVAR value
其中,ENVVAR为所要设置的环境变量的名,value为所要设置的环境变量的值
例如:
setenv PATH "/bin:/usr/bin:/usr/sbin:"设置环境path的搜索路径为/bin,/usr/bin以及/usr/sbin
getenv()读取环境变量的当前值的函数
原形:char *getenv(const char *name)
用法:s=getenv("环境变量名");
需先定义char *s;
功能:返回一给定的环境变量值,环境变量名可大写或小写。如果指定的变量在环境中未定义,则返回一空串。
头文件:stdlib.h
eg:
String strEnv ="";
strEnv = getenv( "TMP_DIR");
if( ( NULL == strEnv ) || ( 0 == strlen(strEnv ) ) )
{
//error
}
getenv()读取环境变量的当前值的函数
原形:char *getenv(const char *name)
用法:s=getenv("环境变量名");
需先定义char *s;
功能:返回一给定的环境变量值,环境变量名可大写或小写。如果指定的变量在环境中未定义,则返回一空串。
头文件:stdlib.h
eg:
String strEnv ="";
strEnv = getenv( "TMP_DIR");
if( ( NULL == strEnv ) || ( 0 == strlen(strEnv ) ) )
{
//error
}