(マクロ)ifの条件式で文字列を判別する方法について


To テラタームML<teraterm-ml@phys.s.u-tokyo.ac.jp>
From 小川肇<h3-ogawa@nri.co.jp>
Date Wed, 18 Jul 2001 11:58:45 +0900
Delivered-To teraterm-ml@phys.s.u-tokyo.ac.jp
Old-Return-Path <h3-ogawa@nri.co.jp>
Reply-To teraterm-ml@phys.s.u-tokyo.ac.jp
Resent-Date Wed, 18 Jul 2001 11:55:28 +0900 (JST)
Resent-From teraterm-ml@nucl.phys.s.u-tokyo.ac.jp
Resent-Message-ID <"bjqi-jZ7wB9.0.6E6.UgFLx"@tkynx0.phys.s.u-tokyo.ac.jp>
Resent-Sender teraterm-ml-request@nucl.phys.s.u-tokyo.ac.jp

初めまして、マクロの質問をお願いします。

ログインしたときに返ってくるプロンプトの違いで
処理を分けたくて、下のようにスクリプトを書きました。

PromptA = 'userA:'
PromptB = 'userB:'

setsync 1
recvln
if inputstr = PromptA then
 goto label1
elseif inputstr = PromptB then
 goto label2
endif
setsync 0

しかし、if inputstr = PromptA thenの行にエラーがあると
言われてストップしてしまいました。
ヘルプにはif文の条件判定にはint形の変数を使うよう書いてあるのですが、
文字列を条件式に使うことはできないんでしょうか。
 また、もし使えないとしたら、何か別の方法でプロンプトの違いによる
条件分岐をすることができるでしょうか。

わかる方がいらっしゃいましたら、よろしくお願いします。

Partial thread listing: