はじめに
インドの古き神話の世界には、私たちの愛する土地の複雑さを映し出した、デジタルに魔法をかけられた世界が存在します。その世界は「Sankya Lokam(サンキャ・ロカム)」と呼ばれ、現在、深刻な苦境に立たされています。「Vidyutpada(ヴィデュトパダ)」として知られる聖なる生き物——情報の流れを制御する力を持つ電気の獣——が、狡猾なアスラ(悪魔)によって Linux システムの姿に封印されてしまったのです。Vidyutpada を解放し、その力を取り戻すためには、選ばれし者が神秘的なコマンドを使いこなし、「Linux 入力の読み取り」の奥義を解き明かさなければなりません。
あなたの使命は、神聖なる read コマンドを駆使して、いにしえの者たちが残した暗号化されたメッセージを解読し、Linux における入力読み取りの術をマスターすることです。この壮大な冒険に旅立ち、悟りへの道を開く準備はできていますか?
入力の巻物の解読
このステップでは、ユーザーから提供された入力という「霊的な本質」を捉えるために、read コマンドを使いこなす学習から旅を始めます。
タスク
- ユーザーに名前を尋ねる
greet_user.shスクリプトを完成させてください。 - スクリプトが入力を読み取り、パーソナライズされた挨拶を表示するようにしてください。
要件
- セットアップ時に作成された
greet_user.shスクリプトのテンプレートを完成させ、readコマンドを使用してユーザー入力を取得します。 - スクリプトファイルはすでに
~/project/greet_user.shに配置されており、実行権限が付与されています。 echoコマンドを使用して、パーソナライズされた挨拶を出力してください。- 以下の例に示す出力形式に厳密に従ってください。
例
What is your name? Arjun
Welcome, Arjun, to the Sankya Lokam!
過去の残響を導く
このステップでは、複数の入力を処理し、それらをいにしえの知恵を紡ぐ一つの文字列として表示するスキルが試されます。
タスク
- ユーザーの「名前」と「称号」の 2 つの入力を受け取るように
greet_user2.shスクリプトを完成させてください。 - 名前と称号の両方を組み込んだメッセージを作成してください。
要件
- セットアップ時に作成された
greet_user2.shスクリプトを完成させ、名前用と称号用の 2 つのreadコマンドを含めてください。 - スクリプトは、名前と称号を組み合わせて一つの挨拶メッセージにする必要があります。
- ユーザーの入力を促すために、適切なプロンプトを使用してください。
例
What is your name? Arjun
What is your title? The Brave
Welcome, Arjun The Brave, to the Sankya Lokam!
まとめ
このチャレンジでは、Sankya Lokam という神秘的な世界を舞台に、魅力的な神話のキャラクターやシナリオを通じて、Linux 入力読み取りの基本を学びました。好奇心を刺激し、read コマンドを使ってクエストを達成する意欲を高める設定を目指しました。Vidyutpada を解放するあなたのクエストは完了し、Linux 入力読み取りの知識は永遠にあなたのものとなりました。このチャレンジを通じて得た力が、デジタル領域におけるあなたの旅をより実り多きものにすることを願っています。



