短命令在自定义的wish shell中不起作用

时间:2016-04-21 03:39:37

标签: tcl

我有一个自定义版本的wish 8.6 shell加载了自己的环境。 问题出在本机的愿望shell,简短的命令工作。 例如。 packa r xxx用于包需要或stri e $str1 $str2用于字符串比较。

但是当我在我的自定义shell中运行时,同样的事情就是

  

无效的命令名称“packa”

但它适用于命令的选项,因为package re适用于要求包。

可能的原因是什么,希望无法解析命令名? 我知道回答一个定制的shell有点困难,但如果有人可以根据逻辑分享可能的原因,那将会有很大的帮助。

1 个答案:

答案 0 :(得分:2)

听起来你没有将全局tcl_interactive设置为1.这样可以扩展缩写的命令名称以及调用外部程序而无需显式exec和其他一些事情(全部这是在unknown命令处理程序过程中完成的,或者它调用的东西;如果你想自定义事物而不是像tclsh那样工作,那就看看吧。

处理子命令名称的唯一前缀是完全独立的。