※ 引述《jeremy89183 (蔗的平方)》之銘言:
: 想請問一下在工作站上which printenv她會說是built-in command
: 可是用strace的時候會發現她是execve("/usr/bin/printenv",~~)
: 那麼基本要求中,能夠只用printenv是指要我們自己維護就可以了嗎?
: 還是說如果使用者修改過了PATH,printenv可能也會是一個錯誤的指令?
: 謝謝~
printenv 請使用 C 內建的 function ( getenv() )
不要把它當作執行檔用 exec 執行
setenv 也是一樣
TA