LinuCレベル1 シェルおよびスクリプト 問9
シェルおよびスクリプト/シェルスクリプトシェルスクリプト中で、標準入力から1行を読み取り変数に格納するコマンドはどれか。
当サイトのオリジナル問題(LinuCレベル1の出題範囲「シェルおよびスクリプト」に対応。実際の試験問題ではありません)
- Aecho
- Bwrite
- Ccat
- Dread
正解:D
解説
readコマンドは、標準入力から1行を読み取り、指定した変数に格納します。対話的にユーザーからの入力を受け取ったり、ファイルの内容を1行ずつ処理したりする際に使われます。
選択肢ごとの解説
- A誤り。echoは文字列や変数の内容を標準出力へ表示するコマンドで、入力を読み取るものではありません。
- B誤り。writeはUnix系OSで他のユーザーの端末にメッセージを送るコマンドで、標準入力の読み取りとは異なります。
- C誤り。catはファイルの内容を標準出力へ表示する(結合する)コマンドで、1行を変数に読み取るものではありません。
- D正しい。readは標準入力から1行を読み取り、変数に格納するコマンドです。