広告スペース(バナー)
📜シェルスクリプト レッスン
基本文法の基礎7▾
データ構造とコマンド活用6▾
制御構文とテキスト処理3▾
実務向けスクリプト設計3▾
レッスン 12 / 20
標準入力からの読み込み(read)
このレッスンでは、ユーザーからの入力を受け取るreadコマンドを学びます。「シェルスクリプト read 使い方」で調べている方向けです。
read 変数名という書き方で、キーボードからの入力を1行分、変数に読み込めます。ブラウザ上では実際にキーボード入力を試すことはできないため、想定した入力があったものとして結果を確認します。
サンプルコードでは、read nameで名前の入力を受け取ったと仮定し、その値を使って挨拶メッセージを表示しています。
初心者がよくつまずくのが、read -p "メッセージ: " 変数名のように、入力を促すメッセージ(プロンプト)を同時に表示するオプションの存在を知らないことです。-pを使うと、事前にechoでメッセージを出す手間が省けます。
実際の開発現場では、対話形式で設定値を確認しながら実行するインストールスクリプトなどでreadが使われます。
📖 お手本コード
✍️ あなたのコード
コードを書いたら「実行する」を押してください
🧪 このサイトではシェルスクリプトを直接コンパイル・実行できないため、お手本コードと同じ内容を入力できたかをその場で判定します(採点はブラウザ内だけで行われ、どこにも送信されません)。
🎯
ここまでできればゴール達成!
名前の入力を受け取って挨拶する、対話的なスクリプトの考え方が理解できるようになります。
名前の入力を受け取って挨拶する、対話的なスクリプトの考え方が理解できるようになります。
広告スペース(バナー)
広告スペース(記事内)