2012-11-25 82 views
1

我想开发使用tcl的自定义git命令。编程语言的选择是考虑到学习的简易性(我认为)和可用性(git附带tcl)。为什么不能在git调用的tcl脚本中调用mkdir?

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

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

奇怪的是,exec sh正在工作。但我不想将mkdir换成sh ...或者这是我的唯一方法吗?

回答

3

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

+0

魔法!谢谢!我并没有想象文件夹操作将在'tcl'中与文件操作分组... http://www.tcl.tk/man/tcl/TclCmd/file.htm#M22 – shytikov

+2

@shytikov虽然Tcl确实做了一些(深刻的)魔术在交互式使用中做出直接的'mkdir'工作,对于禁用的脚本(因为它可能会导致一些输入的意外)。目录创建在'file'中,因为没有'directory'命令。 :-) –

相关问题