2017-11-23 12 views
0

를 통해 tclsh하는? 인수는 (tclsh의 man 페이지 당) 파일 후 해야인수 전달 내가 테스트 케이스 다음 한 bash는 히어 닥

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

업데이트 :

우선은 bash는 명령 플래그를 가지고 tclsh에 대한 인수를 만들기 위해 그들을 사용합니다 :

tclarg1="....." 
tclarg2="....." 

은 그 때 나는 TCL과 문자열 변수가됩니다

SCRIPT=' 
    proc test{arg1 arg2} { 
     some tcl commands 
    } 
    test ???? ???? 
' 

그리고 마지막으로 그 문자열을 실행 : 나는 TCL 스크립트에 "tclarg1"와 "tclarg2"를 통과하는 방법

tclsh <<-HERE 
${POPUPSCRIPT} 
HERE 

를?

문자열은 (다른 파일을 소싱하여) 다른 소스에서 올 수 있으며, bash 스크립트는 여러 위치/기능에서 해당 문자열을 실행할 수 있습니다.

답변

0
#!/bin/bash 
tclsh <<EOF 
puts "[email protected]" 
EOF 
+0

모든 인수를 tclsh에 전달하고 싶지 않습니다. bash 스크립트에서 작성된 별도의 인수 세트를 준비해야합니다. – Michael

+0

유스 케이스에 대해 자세히 설명하고 달성하고자하는 것은 무엇입니까? – Sharad

+0

질문을 업데이트했습니다. – Michael