2017-12-11 11 views
0

2つ以上のスクリプトがあります。
スクリプトAスクリプトがローカルファイルを参照しているときに、他のディレクトリからtclスクリプトを実行する

#Script A 
setenv K1 V1 

スクリプトB

#Script B 
source "script A" 
# some code 

私はその場所その作業罰金からスクリプトBを実行します。
_> /いくつか/その他/場所/#TCLSH pathtoscriptB/script.tcl

これは、ファイルを読み込むことができませんでしたエラー
を与える "スクリプトA":
は、しかし、私はのようないくつかの他の場所からそれを実行する必要があります: そのようなファイル、又はディレクトリはありません。

注意:スクリプトの場所は、使用するユーザーに応じて変更できます。

+0

あなたは 'ソース「$ pathtoscriptA /スクリプトのような何かを試してみました。 tcl "'? – Jerry

+0

これらのスクリプトをどのパスに保存するのかわかりません。私たちは両方のスクリプトが同じ場所にあることだけを知っています。 –

+0

次にscriptBのパスはどうですか? – Jerry

答えて

3

ページの最後http://wiki.tcl.tk/1384に与えられた技術試してみてください - スクリプトBはどうしたらこのような場合のために適合さ を、:

source [file join [file dirname [info script]] "script A"] 
+0

助けてくれてありがとう... –

関連する問題