真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linux下查看控制環(huán)境變量的方法

查看環(huán)境變量

創(chuàng)新互聯(lián)建站專注于霞山企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè)公司,商城網(wǎng)站建設(shè)。霞山網(wǎng)站建設(shè)公司,為霞山等地區(qū)提供建站服務(wù)。全流程按需策劃,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)

查看某一環(huán)境變量:比如我們需要查看HOME這個(gè)環(huán)境變量,我們可以在shell下直接輸入echo $HOME,我們可以把所有的環(huán)境變量和環(huán)境變量的值都打印出來

打印環(huán)境變量

libc中定義的全局變量environ指向環(huán)境變量表,environ沒有包含在任何頭文件中,所以 在使用時(shí) 要用extern聲明。

下面提供了一個(gè)程序打印環(huán)境變量

#include
 int main()
 {
   //libc中定義的全局變量environ指向環(huán)境變量表,environ沒有包含在任何頭⽂文件中,所以
   //在使⽤用時(shí) 要⽤用extern聲明。
   extern char** environ;
 //  while(environ)
 //  {
 //   printf("%s\n",*environ++);
 //  }
 //  printf("hah");
   int i = 0;
   for(i = 0;environ[i]!=NULL;i++)
   {
     printf("%s\n",environ[i]);
   }
   return 0;
 }

控制環(huán)境變量接口getenvsetenv,unsetenv

getenv()函數(shù)

#include 
char *getenv(const char *name);

getenv()功能的搜索環(huán)境列表找到環(huán)境變量名稱,并返回一個(gè) 指向相應(yīng)值串的指針。如果沒有找到則返回NULL

setenv()函數(shù)和unsetenv

#include 
int setenv(const char *name, const char *value, int overwrite);
int unsetenv(const char *name);

setenv()是設(shè)置環(huán)境變量,如果成功則返回0,如果沒有成功則返回非0

unsetenv()是刪除一個(gè)環(huán)境變量

下面提供一段程序大家可以自行的測(cè)試一下

#include  
#include  
#include  

int main(void) 
{ 
  char* val; 
  const char* name ="ABC"; 

  //獲取ABC環(huán)境變量的值 
  val = getenv(name); 
  printf("No.1 %s=%s\n", name, val); 

  //覆蓋寫入環(huán)境變量 
  setenv(name, "I amsure of that I will get it", 1); 
  printf("No.2%s=%s\n", name, val); 

  val = getenv(name); 
  printf("No.3%s=%s\n", name, val); 

  //刪除一個(gè)環(huán)境變量 
  int ret =unsetenv("ABC"); 
  printf("ret =%d\n",ret); 

  val = getenv(name); 
  printf("No.3 %s=%s\n",name, val); 

  return 0; 
} 

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。


文章名稱:Linux下查看控制環(huán)境變量的方法
文章來源:http://weahome.cn/article/jhceco.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部