社区
Linux/Unix社区
帖子详情
各位兄弟,碰到过getenv()取出值来的情况吗?
zsff
2003-09-09 10:09:37
我在一个程序里发现一个怪问题:getenv()某些变量没值,但有些可以取到,如$HOME。结果导致system执行外部程序出错。想问问大家见过没有,怎么解决的?多谢了!
...全文
195
17
打赏
收藏
各位兄弟,碰到过getenv()取出值来的情况吗?
我在一个程序里发现一个怪问题:getenv()某些变量没值,但有些可以取到,如$HOME。结果导致system执行外部程序出错。想问问大家见过没有,怎么解决的?多谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
longenic
2003-10-03
打赏
举报
回复
不同的UNIX版本他们起动的方式也有所不同,那就要看你用的操作系统是启KCH 还是CSH,或者BSH。。如果是BSH 就是在.profile里,具体设法请参考其他资料
yhgd
2003-10-01
打赏
举报
回复
我从来都没有碰到过亚
orlan
2003-09-29
打赏
举报
回复
例:
echo $HOME的值
和在你的程序里把你的getenv()得出来得值,打出来看看
是否一样,若不一样则是你的环境变量设错了~~~
kkww75
2003-09-28
打赏
举报
回复
.cshrc里面定义的的环境变量也可
xxsteven
2003-09-27
打赏
举报
回复
你执行了你的.profile 没有 ?
fierygnu
2003-09-23
打赏
举报
回复
楼上的不对。是从进程的环境变量列表里取。
zy18
2003-09-23
打赏
举报
回复
getenv一般是从/etc/environment中取定义好的环境变量
cao_elsie
2003-09-12
打赏
举报
回复
仔细检查一下是不是真的export了,我有一次就是因为export中两个字母写反了没取出来
sunshinethinking
2003-09-12
打赏
举报
回复
getenv 是表示取你设置的环境变量,对应的设置命令是setenv
你看看在提示符下执行env命令,看看是否设置了你需要的环境变量,或者是其他地方有设置
Nvram
2003-09-10
打赏
举报
回复
帮你up~~~~~~~~~~
salaciouswolf
2003-09-10
打赏
举报
回复
gzing!
fierygnu
2003-09-10
打赏
举报
回复
shell下env有吗?
觉得是程序问题就贴上来,大家帮你看看。
aladdin029
2003-09-10
打赏
举报
回复
我也学学, 顶
zsff
2003-09-09
打赏
举报
回复
我当然已在.profile里设置好变量,而且已经export,比如$INFORMIXSERVER就可取出。但tuxedo的环境参数就是取不出来,我怀疑是自己程序里的问题,因为我另外再写一个只有system()的程序就可以,但就是找不出什么原因。
litf
2003-09-09
打赏
举报
回复
说的对
zjpwm
2003-09-09
打赏
举报
回复
首先getenv里面的菜参数是你在.profile里面设置的
按照你说的system执行外部出错,是不是没有在.profile里面定义该变量
klbt
2003-09-09
打赏
举报
回复
没有遇到,帮你顶
C语言get
env
()函数的用法?(获取系统某个环境变量字符串名的值)(windows VS上用_dup
env
_s()函数)
C 库函数 char *get
env
(const char *name) 搜索 name 所指向的环境字符串,并返回相关的值给字符串。 声明 下面是 get
env
() 函数的声明。 char *get
env
(const char *name) 参数 name – 包含被请求变量名称的 C ...
mock System.get
env
()
网上找的大多不好用。甚至有的答案说不能。 本人不服,试了一个晚上终于调试成功了。 @RunWith(PowerMockRunner.class) @PrepareForTest({EventResolverImpl.class}) ... PowerMockito.when(System.get
env
(
不改变接口实现线程安全——get
env
安全吗?
在APUE(第二版)这本书中看到了第12章,12.6中讲线程私有数据。为使每个线程可以独立地访问数据副本,在线程的执行函数中调用pthread_key_...作者随后在代码12-5中利用线程私有数据来实现了一个线程安全的get
env
()。
python os.
env
iron_Python os.
env
iron能获取到的环境变量,在os.
env
iron.get
env
得不到为什么?...
'FLASK_CONFIG ': ' production', # 在这里 'PWD': '/home/Xu', '/usr/bin/python', } >>> print os.get
env
('FLASK_CONFIG') None >>> os.
env
iron.get('FLASK_CONFIG') >>> print os.
env
iron.get('FLASK_CONFIG') ...
get
env
java_Java System类get
env
()方法及示例
系统类get
env
()方法get
env
()方法在java.lang包中可用。get
env
()方法用于返回键值对中当前环境变量的不可修改Map。我们将看到什么是环境变量?环境变量是系统相关的外部命名值。当系统接口需要环境变量(例如PATH)时,...
Linux/Unix社区
23,120
社区成员
74,507
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章