fix: should use the execve API for setting a custom environment to the target command environment.
change: exec function will allow nil arguments.
change: exec_try.lua has been updated.