看板 b96902HW 關於我們 聯絡資訊
※ 引述《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