当前位置:  技术问答>linux和unix

UNIX shell中获取C代码中设置的环境变量。

    来源: 互联网  发布时间:2016-05-18

    本文导语:  比如在C代码中有 putenv("RESULT=5"); 在shell中 调用C的可执行文件后,想获取RESULT的值。 有什么好方法?  网上有人说需要设置.cshrc文件。 我现在的要求是不修改任何系统上的环境变量。 | 我觉得直接设...

比如在C代码中有 putenv("RESULT=5");
在shell中 调用C的可执行文件后,想获取RESULT的值。

有什么好方法? 

网上有人说需要设置.cshrc文件。

我现在的要求是不修改任何系统上的环境变量。

|
我觉得直接设置是行不通的,因为你的程序作为shell的子进程是无法影响父进程(shell)的环境变量的

我想到的一个方法是在你的程序中生成一个文件(比如export_environ),把你需要设置的环境变量写在里边(比如"export RESULT=5")

shell程序大概可以这样

#!/bin/sh

./

if [ $? -eq 0 ]; then
    source ./export_environ
    echo $RESULT
else
    echo "failed"
fi

|
运行C程序完成后,然后在shell里通过“echo $?”可获得上一个运行命令(也即c程序)的返回值

|
echo $RESULT

    
 
 

您可能感兴趣的文章:

  • 关于UNIX下的环境变量的设定
  • UNIX rc3.d 启动的服务,环境变量不正确
  • unix shell中能否将后台运行程序的输出保存到变量中?
  • 数据库 iis7站长之家
  • 菜鸟问题:unix中有像windows那样的自定义的环境变量吗?用java如何取
  • <<unix环境变量高级编程>>程序例题4-7编译遇到问题
  • 在UNIX下,如何将一个计算出的值付给一个变量?谢谢帮助
  • 如何删除UNIX中环境变量PATH中的部分值
  • UNIX线程共用一个变量,出现core dump
  • 在unix下编程,把一个日期类型的变量变为字符串型的,用什么函数?
  • 急,《UNIX环境高级编程》中6.9 环境变量T Z是什么?
  • unix shell怎么设置全局变量
  • UNIX中为什么重启或者注销之后,之前插入的环境变量PATH的值恢复到启动前的状态
  • <unix环境变量高级编程第8章> vfork例题的疑问
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • UNIX下 如何获取本机服务状态? 谢谢
  • c语言在unix系统下,如何获取cpu使用率
  • 如何AIX UNIX 主机在进程中通过C编程获取进程名
  • unix环境如何通过shell或java获取windows机器上的csv文件?
  • 在unix下,如何用C程序获取当前登陆的tty号
  • unix帐户获取
  • 在C程序里面执行unix的命令的时候怎么获取执行的结果了?
  • unix/linux下通过c/c++获取内存大小的方法。
  • 如何编程获取HP-UNIX 磁盘IO利用率,磁盘I/O所占用的时间,
  • 在一个C/C++程序中,如何获取UNIX操作系统缓存行大小?
  • 如何在sco unix/c下获取执行程序的全路径
  • unix下串口编程 cts和rts的获取和设置
  • UNIX/LINUX系统如何获取字符的ASCII?
  • Unix系统下如何获取文件夹名字的前几码?
  • linux/unix如何获取一个文件的创建时间呢?
  • java命名空间java.util.regex类pattern的类成员方法: unix_lines定义及介绍
  • 刚刚接触Unix系统和Unix编程。急需Unix下多线程程序设计和网络Socket程序设计方面的资料。
  • unix/Linux下c++ boost thread库读写锁介绍
  • 关于UNIX的历史 : 1973年,K.Thompson和D.M.ritchie,用C改写UNIX。那么,在此之前,UNIX是用什么写的?
  • php将标准字符串格式时间转换成unix时间戳_strtotime
  • 没有unix系统我如何学习unix
  • php将unix时间戳转换成字符串时间函数(date)
  • unix盘哪里有下载的??哪里有比较好的unix论坛??万分感谢!!!!!!!!!
  • unix/Linux下c/c++ pthread库读写锁函数介绍
  • 急!装完unix5.06,再装win2000。重启后不能进unix.
  • UNIX特急!!!digital unix问题,请专家快来!!!
  • UNIX支持中文否,请推荐UNIX好书
  • SCO UNIX 5.0用软盘启动之后无法启动UNIX
  • 散分!!unix 用户调查!!!你使用哪款unix
  • hp unix 和 sco unix的区别
  • 入门问题,我想向UNIX编程方向发展,单目前不会UNIX,我该如何做


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3