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

Tcl 短命令在自定义的shell中不起作用,tcl,Tcl,我有一个自定义的wish 8.6 shell版本,加载了自己的环境。 问题是在本机wish shell中,短命令工作。 例如,packar xxx用于包装要求,或strie$str1$str2用于字符串比较 但当我在定制的shell中运行时,它会说同样的事情 无效的命令名“packa” 但是它适用于命令的选项,因为package re适用于需要包 可能的原因是什么,wish无法解析命令名? 我知道定制shell有点难回答,但如果有人能分享基于逻辑的可能原因,那将非常有帮助。听起来好像你没有将全局

我有一个自定义的wish 8.6 shell版本,加载了自己的环境。 问题是在本机wish shell中,短命令工作。 例如,
packar xxx
用于包装要求,或
strie$str1$str2
用于字符串比较

但当我在定制的shell中运行时,它会说同样的事情

无效的命令名“packa”

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

可能的原因是什么,wish无法解析命令名?
我知道定制shell有点难回答,但如果有人能分享基于逻辑的可能原因,那将非常有帮助。

听起来好像你没有将全局
tcl\u interactive
设置为1。这可以扩展缩写的命令名,也可以调用外部程序,而无需显式的
exec
和其他一些操作(所有这些操作都是在
unknown
命令处理程序中完成的,或者是它调用的操作;如果您希望自定义操作,而不是像
tclsh
那样工作,请查看那里)


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

听起来您没有将全局
tcl\u interactive
设置为1。这可以扩展缩写的命令名,也可以调用外部程序,而无需显式的
exec
和其他一些操作(所有这些操作都是在
unknown
命令处理程序中完成的,或者是它调用的操作;如果您希望自定义操作,而不是像
tclsh
那样工作,请查看那里)


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

你得到了什么:info commands p*?(mywish)%info commands p*
panedwindow pwd pid pack proc place pkg_mkIndex package put
我希望我的愿望像你的愿望一样。愿望完成了…)通过将tcl_interactive设置为1,现在我的愿望与您的愿望相同:p通过:info commands p*?(mywish)%info commands p*
panedwindow pwd pid pack proc place pkg_mkIndex package put实现了什么愿望?
我希望我的愿望能像您的愿望一样实现。愿望完成了…)通过将tcl_interactive设置为1,现在我的愿望与您的愿望相同:P