2012-11-25 41 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'命令。 :-) –

相關問題