13,000
回編集
10行目: | 10行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
==== readコマンドのオプション === | ==== readコマンドのオプション ==== | ||
<center> | |||
{| class="wikitable" | |||
|- | |||
! オプション !! 説明 | |||
|- | |||
| -a <配列変数名> || 入力した値を配列変数に格納する。 | |||
|- | |||
| -n <文字数> || 指定された文字数だけ読み込む。<br>キーボードで直接入力すると、2文字を入力した時点で、自動的に入力処理が終了して値が変数に格納される。<br>また、コピー&ペーストで2文字以上の文字を入力した場合も、指定した分だけが変数に格納される。 | |||
|- | |||
| -p <文字列> || コンソールに文字列を表示した後、入力待ちになる。 (ユーザに入力を促すメッセージを表示することができる)<br>改行文字が入力されると、入力の受け付けが終了する。 | |||
|- | |||
| -r || \(バックスラッシュ)を文字列として変数に格納する。 | |||
|- | |||
| -s || 画面上に入力した文字を表示しない。 (サイレントモード)<br>パスワードの入力等に使用する。 | |||
|- | |||
| -t <秒数> || 入力待ち時間に制限を付ける。 (タイムアウト) | |||
|} | |||
</center> | |||
<br> | <br> | ||
==== 入力データの表示 ==== | ==== 入力データの表示 ==== | ||
124行目: | 127行目: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
== expectコマンド == | == expectコマンド == | ||
expectコマンドを使用すると、任意のコマンドの出力を待ち受けて、自動でそれに対する入力を行うことができる。<br> | expectコマンドを使用すると、任意のコマンドの出力を待ち受けて、自動でそれに対する入力を行うことができる。<br> |