centos學習:理解環境變數 臨時、永久
阿新 • • 發佈:2019-01-11
臨時變數操作
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啟動時率先執行的檔案之一