可以通过在 TCL shell (tclsh) 中使用光标键(如向上箭头键)来获取命令历史记录。
我正在使用 linux 版本 2.6.21 在 Fedora 上运行 tclsh。
你想访问 readline 库,你可以用rlwrap做到这一点:
$ rlwrap tclsh
有用的选项是-c
文件名完成,以及-f
将文件中的单词添加到完成列表中:
$ rlwrap -cf my_complete_file tclsh
由于您几乎总是想使用rlwrap
,因此添加 shell 别名很有用:
alias tclsh='rlwrap tclsh'
我通常使用 ActiveTcl 附带的 tkcon,或者单独安装。tkcon 有很多功能,但我用得最多的是命令行编辑方面。