为什么git调用的tcl脚本中无法调用mkdir?

shy*_*kov 3 git tcl

我想git使用开发自定义命令tcl。编程语言的选择是考虑到易于学习(正如我所想的)和可用性(git附带tcl)。

我想使用tcl脚本创建文件夹。通常我mkdir <name>在脚本中调用并且它工作正常,但如果它git命令它会说:invalid command name "mkdir"

我是否缺少一些要添加到脚本中以使系统命令可供我使用的引用?

奇怪的是,它exec sh正在起作用。但我不想陷入mkdir……sh或者这是我的情况的唯一方法吗?

Ash*_*hot 5

尝试使用file mkdir dir ?dir ...?.

  • @shytikov 虽然 Tcl 确实在交互式使用中做了一些(非常粗糙的)魔法,以使直接的“mkdir”工作,但对于禁用的脚本(因为它可能会导致某些输入出现意外)。目录创建在“file”中,因为没有“directory”命令。:-) (4认同)