作者chienwen (健文)
看板b96902HW
标题Re: [系程] 作业二
时间Mon Apr 27 22:58:47 2009
※ 引述《dm4 (dm4)》之铭言:
: 请问助教
: 要在程式里取得环境变数
: OSTYPE
: MACHTYPE
: 的时候
: 使用getenv("OSTYPE")
: 在bash下会回传NULL
: 在tcsh下是linux
: 另外在
: bash中echo $OSTYPE是linux-gnu
: tcsh中 是linux
: 请问一下助教是在什麽环境下测试呢
: 或是都有可能
: 谢谢助教!!!!!!
因为不同的shell不同的环境下可能有不同的环境变数和环境变数值
不过你可以不用考虑会传回什麽,
改大家的作业时,都会在同样的环境下测试,
而且保证会有MACHTYPE和OSTYPE两个变数存在。
也就是说,不可以写死两个环境变数会传回的东西,
你的程式必须去呼叫getenv取得执行时的环境变数。
谢谢:)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.31.158