私は、コマンドライン呼び出しで変数を定義することによって実行されるいくつかのTclスクリプトがあります。Tcl変数のデフォルト値を設定する方法は?
$ tclsh84 -cmd <script>.tcl -DEF<var1>=<value1> -DEF<var2>=<value2>
はVAR1とVAR2は、コマンドラインで定義されていないかどうかを確認し、その後でそれらを割り当てる方法はありますデフォルト値のセット?
私は変数、グローバルなキーワードを試してみました、と設定されますが、私は"if {$<var1>==""}"
を言うとき、彼らはすべての私は、このエラーを与える:"can't read <var1>: no such variable"
ありがとうございます!これは私のために働いた。 –
'-def'オプションはありません。 'tclsh'はできるだけスクリプトから離れることを好みます。 –