# waitln

文字列を含む行を待つ。

    waitln <string1> [<string2> ...]

## 解説

文字列 <string1>, [<string2>, ...] のうち一つを含む行をホストから受信するか、タイムアウトが発生するまで MACRO を停止させる。文字列は最大 10 個まで指定できる。

空文字列が指定された場合、任意の一文字（＋改行）を受信するのを待つ。

システム変数 timeout か mtimeout が 0 より大きい場合、<timeout>.<mtimeout> 秒の時間がすぎるとタイムアウトが発生する。タイムアウトの値が 0 以下の場合は、タイムアウトは発生しない。

これらのコマンドは受信した行をシステム変数 inputstr に格納し、以下の値をシステム変数 result に格納する。

値 | 意味
--- | ---
0 | タイムアウト。
1 | <string1> を含む行を受信した。
2 | <string2> を含む行を受信した。
n | <stringn> を含む行を受信した。n=1..10

## 例

    waitln 'cal'
    messagebox inputstr "str"  ; echo aaa cal hoge fuga

## 参照

- wait
- waitregex