next up previous contents
Next: 条件判断と分岐 Up: 入力文 Previous: 入力文

read文

 

read文は標準入力から1行を読み込み、引数として与えられたシェル変数 リストに順次代入します。

read val-list
この時に、読み込む行の先頭にある IFSで指定された 空白文字は無視されます。 標準入力が端末のキーボードならば、スクリプト内でユーザからの1行入力に使 うことができます。リダイレクトやパイプなどにより標準入力が切り換えられている ならばそこから1行を読み込むことになります。

readの引数がシェル変数リストならば IFSで区切られた語句がそれぞれに 代入されます。もし、読み込んだ1行から分解した語句の数よりもシェル変数名リスト val-list に列記された数が少なければあふれた語句は変数名リストの最後に書かれたものに まとめて代入されます。

read文の終了状態はEOFを検出しない限りゼロ(真)です。



Riichiro Saito
1995年08月29日(火) 11時41分26秒 JST