문제

다음과 같은 tcl 스크립트 파일이 있습니다. hello.tcl, 다음 내용이 포함되어 있습니다.

puts "hello world"

명령을 사용하여 bash에서 실행하면,

tclsh hello.tcl

나는 안녕하세요 인쇄를 얻습니다.

그러나 내가 사용하면 tclsh -f 그냥 대신에 tclsh 위에서는 아무 것도 인쇄되지 않고 tcl 프롬프트만 표시됩니다.두 번째 경우에는 왜 지문이 나오지 않습니까?

도움이 되었습니까?

해결책

tclsh 구문은 다음과 같습니다

tclsh ?-encoding name? ?fileName arg arg ...?

즉, 다음과 같이 호출할 수 있습니다.

tclsh hell.tcl
tclsh -encoding (something) hell.tcl

다른 것은 오류입니다.당신에게 짖는 대신, tclsh 오류를 자동으로 무시하고 셸을 엽니다.

Tcl 명령 표기법

처음에는 Tcl 명령 표기법이 약간 이상하다는 것을 알았고 어디에서도 참조를 찾을 수 없었습니다.그러나 내가 이해한 내용은 다음과 같습니다.

  • 그만큼 ? ... ? 표기법은 선택사항을 의미합니다.
  • Tcl 명령은 이중 대시가 아닌 단일 대시를 사용합니다. -encoding '--인코딩' 대신

수동

도움이 필요하면 ActiveState Tcl 8.5를 설치했는데 다음과 같은 파일이 함께 제공됩니다. ActiveTclHelp8.5.chm, 그것은 내 성경입니다.이 파일은 완전한 검색 기능을 포함하여 매우 상세합니다.법적인 문제 때문에 해당 파일을 제공할 수는 없지만 ActiveState Tcl을 설치하면 얻을 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top