2

入力に応じて存在するかどうかに依存する変数があるため、ifを作成しました:

if { [info exists $var1] } {
    puts "Here we are, Born to be kings, We're the princes of the universe ..."
}

しかし、スクリプトを起動すると、エラー ログが表示されます。

can't read "var1": no such variable
while executing
"info exists $var1"

間違いは何ですか?

4

1 に答える 1

7

使用するif { [info exists var1] } {...

変数は呼び出しが行われる前infoに置き換えられますが、これも例外ではありません。そのため、値の代わりに変数の名前を渡します。

于 2012-08-29T13:43:26.797 に答える