私は Linux (Ubuntu 12.10) の初心者です。TCL ファイルを制御するバッチ ファイルを作成し、TCL を数回実行したいと考えています。
たとえば、バッチ ファイルで次のことを行う必要があります。
for(i=1;i<100;i++){
sudo ns test.tcl $i
}
Tcl ファイルでパラメーター ($i) を使用できるように、Tcl ファイルでパラメーター ($i) を受け入れます。
誰が私に何ができるか教えてもらえますか? または私に方向を教えてください。
前もって感謝します。
ps。TCL ファイル内にループを書きましたが、失敗しました。私のコードは次のようなものでした:
for(i=1;i<100;i++){
set ns [new Simulator]
....
....(my NS code)
....
$ns run
}
$i==1 でしか実行されなかったので、ループを tcl スクリプトの外側に記述しようと考えています。
PS2。こんにちは、私は自分自身を明確に表現できなくて申し訳ありません。私はTCL構文に従いました。私の実際のコードは次のとおりです。
for {set i 1} {$i < 100} {incr i} {
set ns [new Simulator]
...
...
...
$ns run
}
そして、コードを次のように再配置することで、この問題を解決しました。
set ns [new Simulator]
for {set i 1} {$i < 100} {incr i} {
...
...
...
}
$ns run
現在、99回実行されています。理由はわかりませんが、:P
とにかくみんなありがとう:)