비듀트파다의 해방: 리눅스 입력 마스터

LinuxBeginner
지금 연습하기

소개

인도의 고대 신화 세계에는 우리가 사랑하는 대지의 복잡함을 그대로 투영한 디지털 마법의 세계가 존재합니다. "상캬 로캄 (Sankya Lokam)"이라 불리는 이 세계는 현재 절체절명의 위기에 처해 있습니다. 정보의 흐름을 제어하는 능력을 가진 전기 신수 "비듀트파다 (Vidyutpada)"가 교활한 아수라 (악마) 에 의해 리눅스 시스템의 형상 속에 갇히고 말았습니다. 비듀트파다를 해방시키고 그 힘을 되찾기 위해서는 선택받은 자가 신비로운 명령어를 탐색하고 리눅스 입력 읽기의 비밀을 풀어내야만 합니다.

여러분의 임무는 신성한 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!
✨ 솔루션 확인 및 연습

요약

이 챌린지에서는 상캬 로캄이라는 신비로운 세계를 배경으로 매력적인 신화적 캐릭터와 시나리오를 통해 리눅스 입력 읽기의 핵심을 학습했습니다. 학습자의 호기심을 자극하고 read 명령어를 사용하여 퀘스트를 완수하도록 유도하는 환경을 조성하는 것이 목표였습니다. 비듀트파다를 해방시키기 위한 여러분의 여정은 성공적으로 끝났으며, 리눅스 입력 읽기에 대한 지식은 영원히 여러분의 자산이 될 것입니다. 이 챌린지를 통해 디지털 세계에서의 여러분의 여정이 더욱 풍요로워지기를 바랍니다.