2013-06-19 62 views

回答

0

我無法想象爲什麼你會想這樣做,因爲供應任何腳本文件將關閉交互模式。您提供的腳本將可以完全訪問傳入的其他參數(全局變量argv中的列表)和標準IO通道(stdin,stdoutstderr)。完成後它可以exit。從字面上看,任何你想要的東西都可以在這個時候完成;你只需寫一個腳本來完成它。

如果您在自己的程序中包含Tcl,tclsh的行爲在C函數Tcl_Main中實現。如果你從來沒有打過電話 - 只需要使用Tcl_FindExecutable,Tcl_CreateInterpTcl_Eval/Tcl_EvalFile - 那麼你永遠不會得到任何這種交互行爲。雖然理論上你可以修改Tcl源碼來做你想做的事 - 它都是開源的 - 爲什麼你會打擾,只要首先不要調用該代碼

相關問題