1
tcl
을 사용하여 맞춤형 git
명령을 개발하고 싶습니다. 프로그래밍 언어의 선택은 학습의 용이함 (생각했던대로)과 가용성 (git
배송 tcl
)을 고려하여 이루어졌습니다.git이 envoked tcl 스크립트에서 mkdir을 호출 할 수없는 이유는 무엇입니까?
tcl
스크립트를 사용하여 폴더를 만들고 싶습니다. 일반적으로 나는 스크립트에서 mkdir <name>
을 호출하고 있는데 문제가 없지만,이 경우 git
명령 인 경우 invalid command name "mkdir"
입니다.
시스템 명령을 사용할 수 있도록 스크립트에 추가 할 참조가 누락 되었습니까?
이상한 점은 그 exec sh
입니다. 하지만 나는 을 sh
으로 감싸고 싶지 않습니다. 아니면 내 경우에는 이것이 유일한 방법입니까?
Magic! 감사! 나는 폴더 조작이'tcl'에서 파일 조작으로 그룹화 될 것이라고 상상하지 못했습니다 ... http://www.tcl.tk/man/tcl/TclCmd/file.htm#M22 – shytikov
@shytikov Tcl은 (입력에 놀라움을 줄 수 있기 때문에) 비활성화 된 스크립트에 대해 직접적인'mkdir '작업을 만들기 위해 대화식으로 사용하는 (심하게 헐렁한) 마술이다. 디렉토리 생성은'directory' 명령이 없기 때문에'file'에 있습니다. :-) –