※ 引述《jeremy89183 (蔗的平方)》之铭言:
: 想请问一下在工作站上which printenv她会说是built-in command
: 可是用strace的时候会发现她是execve("/usr/bin/printenv",~~)
: 那么基本要求中,能够只用printenv是指要我们自己维护就可以了吗?
: 还是说如果使用者修改过了PATH,printenv可能也会是一个错误的指令?
: 谢谢~
printenv 请使用 C 内建的 function ( getenv() )
不要把它当作执行档用 exec 执行
setenv 也是一样
TA