0

インタラクティブなtclshセッションをTclDevKitでラップするにはどうすればよいですか?

TclProを使用すると、これは次のようになります。

prowrap -out shell -uses tclsh -startup "" some.tcl

ラップsome.tclし、呼び出す./shellとインタラクティブなtclshセッションが起動します。source some.tclそのシェルから入力すると、ラップされたファイルが呼び出されます。したがって-startup ""、TclProに起動スクリプトを使用しないように指示します。

TclDevKitで同じことをするにはどうすればよいですか?試し-startup ""ましたが効果がありませんでした。

4

1 に答える 1

2

1つの方法は、ラップされたものの1つとしてTclxパッケージを含め(IIRC、prowrapはそれをラップすることをサポートします)、これをスタートアップスクリプトのコンテンツとして使用することです。

package require Tclx
commandloop -interactive on

追加のパッケージを必要としない他の代替案は、TclerのWikiページにリストされているcommandloopので、この問題の回避策を簡単に見つけることができると確信しています。

于 2010-11-05T15:38:04.107 に答える