目录

一、命令设置环境变量

二、函数设置环境变量

1、库函数 setenv(3)

2、添加环境变量,已存在会失败

3、修改环境变量,已存在会覆盖


一、命令设置环境变量

$ export  ENV_NAME = /home/work/file         // 设置环境变量$ echo $ENV_NAME                             // 查看环境变量

二、函数设置环境变量

1、库函数 setenv(3)

#include <stdlib.h>int setenv(const char *name, const char *value, int overwrite);int unsetenv(const char *name);/*DESCRIPTIONThe  setenv()  function  adds the variable name to the environment withthe value value, if name does not already exist.  If name does exist inthe  environment,  then  its  value is changed to value if overwrite isnonzero; if overwrite is zero, then the value of name is  not  changed.RETURN VALUEThe setenv() function returns zero on success, or  -1  on  error,  witherrno set to indicate the cause of the error.*/

2、添加环境变量,已存在会失败

if(setenv(name, value, 0) < 0){perror("setenv");
}

3、修改环境变量,已存在会覆盖

if(setenv(name, value, 1) < 0){perror("setenv");
}

linux 操作系统:setenv相关推荐

  1. Linux操作系统下进程讲解(史上最强总结)

    Linux操作系统下进程讲解 一.进程的基本概念: 1. 什么是进程 在传统的操作系统中,程序不可以独立的运行,作为资源分配和独立运行的基本单位都是进程.进程的定义是一个可执行中程序的实例,系统中每一 ...

  2. uboot通过u盘烧写linux内核,向Flash中烧写uboot和linux操作系统

    向Flash中烧写uboot和linux操作系统 2011年03月28日 向Flash中烧写uboot和linux操作系统 ====================================== ...

  3. 22081-12-12 系统移植(TF-A移植和linux操作系统开发阶段流程总结)

    //移植流程 1.将uboot镜像文件固化到开发板的TF卡或者EMMC设备中 2.在ubuntu的~/tftpboot目录下,准备tftp服务器要下载的文件(镜像文件和设备树文件) 3.通过开发板的拨 ...

  4. 实验报告Linux操作系统基本命令,linux操作系统实验报告全部.doc

    linux操作系统实验报告全部 计算机操作系统 实验报告 学 号:姓 名:提交日期:2014.12.15成 绩: 东北大学秦皇岛分校 [实验题目]熟悉Linux/UNIX操作系统[实验目的]1.熟悉L ...

  5. Linux哪个和Windows很像,Linuxfx - 这套Linux操作系统看起来和Windows 10非常类似

    正如你在截图中所看到的那样,Linuxfx的外观和感觉与Windows 10非常类似,甚至还可以得到一个带有Windows开始按钮的开始菜单,然而,这个实际上可能是一个问题,因为微软可能不喜欢在另一个 ...

  6. 如何在VMware虚拟机上安装Linux操作系统(Ubuntu)

    作为初学者想变为计算机大牛非一朝一夕,但掌握基本的计算机操作和常识却也不是多么难的事情.所以作为一名工科男,为了把握住接近女神的机会,也为了避免当白痴,学会装系统吧!of course为避免把自己的电 ...

  7. linux操作系统的特点有哪些,LINUX操作系统有哪些概念和特点?

    嵌入式LINUX操作系统的概念 以应用为中心,以计算机技术为基础,软件.硬件可裁剪,适应应用系统对功能.可靠性.成本.体积.功耗要求严格的专用计算机系统,称为嵌入式系统.一个最小的嵌入式系统的基本组成 ...

  8. linux六种进程状态,Linux操作系统中进程的七种状态

    Linux操作系统中进程的七种状态 发布时间:2018-05-07 20:43, 浏览次数:741 , 标签: Linux 1 Linux中进程的七种状态(1)R运行状态(runing):并不意味着进 ...

  9. mysql用户权限与安装Linux操作系统

    用户与权限: 关于用户的创建: 我们都知道安装数据库服务器的时候,一般默认的情况下只有一个root用户,但是在公司里一个数据库会有多个人使用,所以自然的一个数据库里需要有多个用户,并且在使用数据库的过 ...

  10. linux 卸载yaf,LINUX操作系统怎么搭建YAF框架

    如何在已经搭建好的php环境下,继续搭建yaf框架环境?那么小编就在本文给大家介绍下搭建方法 LINUX操作系统怎么搭建YAF框架 命令: wget 地址参考图片 命令: tar zxvf yaf-2 ...

最新文章

  1. 【IntelliJ IDEA】创建 导入 Java 项目
  2. Codeforces 1175E Minimal Segment Cover 倍增
  3. python画统计图怎么在右上角表示哪条线代表什么_Python-matplotlib统计图之箱线图漫谈...
  4. 计算机操作系统在线作业,【在线】电子科大17春《计算机操作系统》在线作业1...
  5. sun服务器清理内存日志_sun服务器系统日志
  6. 正则表达式(读书过程所记未整理)
  7. Kubernetes 日志查询分析实践
  8. HNU 实验五 拜访朋友
  9. 俄罗斯政府称“主权网络”测试成功
  10. 3.7 Spark RDD编程
  11. 如何刷新linux的fdisk,②linux fdisk
  12. java jdom 设置第1行_使用JDOM操作XML
  13. 【复】基于 WebRTC 的音视频在线监考模块的设计与实现(下)
  14. 不能随便输入的“netsh winsock reset”
  15. 后智能手机时代的突围之道:OPPO的变与不变
  16. 【精】ContentProvider
  17. nextcloud应用_4个Nextcloud必备编写应用程序
  18. 最全的DevOps工具集合,再也不怕选型了!
  19. 您的 MAD 得分是多少?| MAD Skills
  20. 2021年值得推荐的企业管理系统crm软件

热门文章

  1. coreldraw怎么打印荣誉证书_CorelDraw如何批量打印证书
  2. 左手拿叉右手拿刀——话西餐
  3. S4 BOM批量修改
  4. 淘淘商城第51讲——从商城首页跳转到搜索页面
  5. Postman----打开postman console控制台,查看接口测试打印log
  6. Kindle商店请求出错怎么办?附解决办法
  7. Linux 对命令起别名
  8. C# Math.Round小数点后保留两位小数,四舍五入的函数及使用方法
  9. 计算机毕业论文java毕业设计成品源码网站基于SSM实现的财务|记账|账单管理系统
  10. 算法:动态申请数组(new)后将数组所有元素置零(初始化数组)的方法(炒鸡简单)(C++语言)