Re: [系程] 作業二
※ 引述《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
討論串 (同標題文章)