释放 Vidyutpada:掌握 Linux 输入艺术

LinuxBeginner
立即练习

介绍

在古老印度神话的数字幻境中,存在着一个映射现实世界复杂性的领域。这个被称为「Sankya Lokam」的世界正面临着严峻的困境。一只名为「Vidyutpada」的神圣生物——拥有一股控制信息流能力的电力神兽,被一名狡诈的阿修罗(恶魔)囚禁在 Linux 系统之中。为了释放 Vidyutpada 并恢复它的神力,天选之人必须穿梭于神秘的命令之间,解开 Linux 输入读取的秘密。

你的任务是精通 Linux 中的输入读取艺术,利用神圣的 read 命令来破译先贤留下的加密信息。你准备好开启这段史诗般的征程,开启通往启蒙之路的大门了吗?

这是一个「挑战」项目,它与「引导实验」不同,你需要尝试独立完成挑战任务,而不是按照实验步骤一步步学习。挑战通常具有一定的难度。如果你感到困难,可以与 Labby 讨论或查看解决方案。历史数据显示,这是一个初学者级别的挑战,通过率为 99%。它获得了学习者 100% 的好评率。

解码输入卷轴

在这一步中,你将开始你的旅程,学习如何驾驭 read 命令来捕捉用户输入中蕴含的空灵精髓。

任务

  1. 完成 greet_user.sh 脚本,该脚本需要提示用户输入姓名。
  2. 确保脚本能够读取输入并回显个性化的问候语。

要求

  • 完善 greet_user.sh 脚本模板(该模板已在环境初始化时创建),使用 read 命令获取用户输入。
  • 脚本文件位于 ~/project/greet_user.sh 且已具备执行权限。
  • 使用 echo 命令打印个性化问候语。
  • 请严格遵循下方示例所示的输出格式。

示例

What is your name? Arjun
Welcome, Arjun, to the Sankya Lokam!
✨ 查看解决方案并练习

引导远古的回响

在这一步中,你的技能将面临进一步考验。你需要处理多个输入,并显示一条将这些输入编织成一段远古智慧语录的信息。

任务

  1. 完成 greet_user2.sh 脚本,使其接受两个输入:用户的姓名和头衔。
  2. 构建一条同时包含用户姓名和头衔的问候信息。

要求

  • 完善 greet_user2.sh 脚本(该模板已在环境初始化时创建),包含两个 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 输入读取的知识将永远为你所用。愿你在数字领域的探索通过这次挑战而变得更加丰硕。