我在浏览器中得到的只是一个空白屏幕。如果我不使用 IsDefined,我会在页面中收到一条错误消息,指出该变量不存在。
如果我拼错了一个命令(例如:使用 /bin/bsh 而不是 /bin/bash),我会收到一个异常,指出 CF 找不到该程序。所以它似乎正在工作。我只是想检查它是否真的在运行。
这是我的代码:
------
<cfexecute name="/bin/ls" arguments=" -la /" errorVariable="error" variable="result"></cfexecute>
<cfif IsDefined("result")>
<cfdump var="#result#">
</cfif>
<cfif IsDefined("error")>
<cfdump var="#error#">
</cfif>
<cfexecute name="/bin/bash" arguments=" -c '/bin/ls -la /'" errorVariable="error" variable="result"></cfexecute>
<cfif IsDefined("result")>
<cfdump var="#result#">
</cfif>
<cfif IsDefined("error")>
<cfdump var="#error#">
</cfif>