過去問ドリル

LinuCレベル1 シェルおよびスクリプト 問9

シェルおよびスクリプト/シェルスクリプト

シェルスクリプト中で、標準入力から1行を読み取り変数に格納するコマンドはどれか。

当サイトのオリジナル問題(LinuCレベル1の出題範囲「シェルおよびスクリプト」に対応。実際の試験問題ではありません)

正解:D

解説

readコマンドは、標準入力から1行を読み取り、指定した変数に格納します。対話的にユーザーからの入力を受け取ったり、ファイルの内容を1行ずつ処理したりする際に使われます。

選択肢ごとの解説

  • A誤り。echoは文字列や変数の内容を標準出力へ表示するコマンドで、入力を読み取るものではありません。
  • B誤り。writeはUnix系OSで他のユーザーの端末にメッセージを送るコマンドで、標準入力の読み取りとは異なります。
  • C誤り。catはファイルの内容を標準出力へ表示する(結合する)コマンドで、1行を変数に読み取るものではありません。
  • D正しい。readは標準入力から1行を読み取り、変数に格納するコマンドです。
LinuCレベル1の問題を演習モードで解く