`
java-mans
  • 浏览: 11419546 次
文章分类
社区版块
存档分类
最新评论

Linux下进程与环境变量

 
阅读更多
1.在shell下可以通过命令env或set查看当前系统的环境变量信息。

2.获取环境变量的值:
extern char * getenv(__const char *__name)
如果执行成功,此函数返回指定环境变量的值,否则返回NULL。

3.添加环境变量:
extern int putenv (char *__string);
如果执行成功,将指定字符串信息添加到环境变量,该字符串格式为:“NAME=VALUE”,并返回0。如果后面没有等号,则删除此环境变量。

4.设置环境变量:
extern int setenv (__const char * __name, __const char *__value, int __replace);
第一个参数为欲设置的环境变量名。
第二个参数为欲设置环境变量的值。
第三个参数如果为非0且第一个指定的环境变量有一个存在的值,将会覆盖原来的值;如果第三个参数为0且第一个指定的环境变量有一个存在值,将保留原来值,并不返回错误。

5.删除环境变量:
extern int unsetenv( __const char * __name);
将指定的某个环境变量删除。参数为欲删除的环境变量的名字。

分享到:
评论

相关推荐

    Linux环境变量配置echo PATH

    linux环境变量Linux环境变量是一种在操作系统中存储值的方法,这些值可以用于控制系统行为或为进程提供信息。在Linux操作系统中,PATH变量是最常用的环境变量之一,它指定了操作系统搜索可执行文件的路径。如果您要...

    Linuxc高级编程之进程(带代码截图)

    1.打印当前所有环境变量的值; 2.添加新的环境变量NEWENV=first; 3.修改环境变量NEWENV的值为second; 4.打印环境变量NEWENV的值。 1.打印字符串“hello world!” 2. 在打印字符串“hello world!”前调用三次...

    《linux编程技术》-实验3.doc

    实验3 进程的管理 ... 创建子进程二, 打印子进程运行环境中环境变量“USER”的值,通过exec系列中的某个函数设置子进程”USER”环境变量值为“zhangsan”,并且让该子进程完成以下命令:“ls –li /home”.

    LINUX环境高级编程 第四章 进程管理

    main函数和命令行参数 进程的启动和终止 环境表和环境变量 存储空间布局 存储器分配 setjmp和longjmp函数

    linux进程间通信同步与互斥

    测试环境:64位ubuntu 13LTS 功能说明:使用互斥锁+条件变量+共享内存的方式实现进程(或线程)间的通信示例

    进程和线程的创建(linux) 源代码

    在linux环境下编写一个控制台应用程序,程序中有一个共享的整型变量shared_var,初始值为0;创建一个线程并使其立即与主线程并发执行。新创建的线程与主线程均不断地循环,并输出shared_var 的值。主线程在循环中...

    操作系统课设 linux 下编程模拟多进程共享临界资源

    开发环境为eclipse+cdt插件, 用消息与共享内存实现信号量的控制 设计内容 要求产生3个进程: 1、两个进程模拟需要进入临界区的用户进程,当需要进入临界区时,显示:“进程x请求进入临界区…”,同时向管理进程...

    操作系统进程创建与并发实验报告及源码

     考察fork()函数创建的子进程与父进程之间的同名变量是否为临界资源。  利用fork()函数编写一个程序,要求父进程创建两个子进程,父进程、子进程并发执行,输出并发执行的消息,如: 父进程正在执行….. 子进程1...

    进程和线程的创建 _实验报告.doc

    2.在linux环境下编写一个控制台应用程序,程序中有一个共享的整型变量shared_var,初始值为0;创建一个线程并使其立即与主线程并发执行。新创建的线程与主线程均不断地循环,并输出shared_var 的值。主线程在循环中...

    Linux下C编程函数手册/linux下C编程必备函数大全

    第22章 环境变量函数 第23章 正则表达式 第24章 动态函数 第25章 其它函数 附录:编译程序,宏,不定参数,linux信号列表,常见错误代码及原因 pdf文档,400多页,函数大全,每个函数后面都有范例! 是学习linux程序的必备...

    学习笔记《LINUX+SHELL脚本攻略》Sarath Lakshman

    数也能像环境变量一样用export到处,如此,函数的作用域就可以扩展到子进程中。 export -f fname Linux export命令用于设置或显示环境变量。 在shell中执行程序时,shell会提供一组环境变量。export可新增,修改...

    Linux系统编程-进程1

    引入环境变量表:须声明环境变量。extern char ** environ;练习:打印当前进程的所有环境变量。【environ.c】常见环境变量按照惯例,环境

    学习linux环境下c程序的示例代码.rar

    本节将介绍如何在Linux环境下进行文件读写操作。 四、进程管理 进程是Linux系统中最基本的单位之一。了解进程的创建、管理和通信方式对于编写高质量的C程序非常重要。本节将详细介绍进程管理相关知识。 五、线程...

    linux 编程技术

    linux 编程、入门和提高.创建一块共享内存区;创建信号量并增加它的值;创建和打开消息队列.向队列中写入消息;控制和删除信号量;附加共享内存区等等....

    进程与线程的一个简单解释

    进程与线程的一个简单解释,教你简单区分程序设计过程中的进程与线程问题,有助于你对多线程编程的理解

    Python实现Linux下守护进程的编写方法

    本文实例讲述了Python实现Linux下守护进程的编写方法,分享给大家供大家参考,相信对于大家的Python...子进程从父进程继承了多个值的拷贝,比如全局变量和环境变量。两个进程唯一的区别就是fork的返回值。child(子)进

    day06(进程间通信).rar

    linux进程间通信代码部分,Linux环境下,进程地址空间相互独立,每个进程各自有不同的用户地址空间。任何一个进程的全局变量在另一个进程中都看不到,所以进程和进程之间不能相互访问,要交换数据必须通过内核,在...

    【Linux】进程二 (PCB & fork/vfork & wait/waitpid & exit/_exit & exec函数族 & 环境变量)

    ·我们称为PCB,Linux操作系统下的PCB是:task struct 2、task_struct——PCB的一种 ·在Linux中描述进程的结构体叫做task_struct. ·task_struct是Linux内核的一种数据结构,它会被装载到RAM(内存)里包含着进程的...

    操作系统课程设计:Linux系统管理实践与进程通信实现.doc

    操作系统课程设计 ——Linux系统管理实践与进程通信实现 二零一三年一月八号 一、设计内容 1、...(7)显示环境变量 echo $HOME 显示家目录 echo $PATH 显示可执行文件搜索路径 env 显示所有环境变量(可能很多,最好用"e

Global site tag (gtag.js) - Google Analytics