1. 程式人生 > >centos學習:理解環境變數 臨時、永久

centos學習:理解環境變數 臨時、永久

臨時變數操作

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啟動時率先執行的檔案之一