在csh,你可以做到
set ignoreeof或者在bash你能做的
export ignoreeof=1这将使csh/bash忽略EOF,即它不会在Ctrl+D上退出,或者在到达结尾或文件时退出。
有没有办法用tclsh做同样的事情?
有没有办法让tclsh在到达文件末尾时不退出?
发布于 2010-09-03 19:16:35
您可能希望Expect:将其保存为tclsh.exp
#! /usr/bin/env expect
log_user 0
spawn tclsh
if {[llength $argv] > 0} {
send -- "set argv [list [lrange $argv 1 end]]; source [lindex $argv 0]\r"
}
interact然后运行tclsh.exp somefile.tcl arg arg ...
发布于 2010-09-03 00:55:01
您也许能够在TclX中使用trap命令。
发布于 2010-09-03 01:02:29
tclsh中没有这样的内置功能。
https://stackoverflow.com/questions/3628677
复制相似问题