临时变量操作
name=dai
echo $name
name=$name"chen" //连接
echo $name
#include <stdio.h>
int main(int argc,char *argv[]){
char *getResult=getenv("PATH");
printf(" PATH is %s\n",getResult);
int i;
if(argc == 2){
// printf("%s",argv[1]);
if(strcmp(argv[1],"-version") == 0){
printf("god version is 1.0\n");
}
else{
printf("%s \n",argv[1]);
}
return 0;
}
}
#include <stdio.h>
#include <stdlib.h>
int main(int argc,char *argv[]){
putenv("name=daichens"); //god.c进程下设置环境变量
char *getResult=getenv("name");
printf("PATH is %s\n",getResult);
if(argc==2)
{
if(strcmp(argv[1],"-version")==0)
{
printf("god version is 1.0\n");
}
else
{
printf("%s \n",argv[1]);
}
return 0;
}
}
同一进程下 临时变量是可以访问的
不同进程下 临时变量不能访问
在etc/profile最后加上永久环境变量.
GOD_PATH=/god
export GOD_PATH
source /etc/profile
etc/profile是在bash启动时率先运行的文件之一