소개
인도의 고대 신화 세계에는 우리가 사랑하는 대지의 복잡함을 그대로 투영한 디지털 마법의 세계가 존재합니다. "상캬 로캄 (Sankya Lokam)"이라 불리는 이 세계는 현재 절체절명의 위기에 처해 있습니다. 정보의 흐름을 제어하는 능력을 가진 전기 신수 "비듀트파다 (Vidyutpada)"가 교활한 아수라 (악마) 에 의해 리눅스 시스템의 형상 속에 갇히고 말았습니다. 비듀트파다를 해방시키고 그 힘을 되찾기 위해서는 선택받은 자가 신비로운 명령어를 탐색하고 리눅스 입력 읽기의 비밀을 풀어내야만 합니다.
여러분의 임무는 신성한 read 명령어를 사용하여 고대인들이 남긴 암호화된 메시지를 해독하고, 리눅스에서 입력을 읽는 기술을 완벽하게 습득하는 것입니다. 깨달음으로 향하는 길을 열고 이 대서사시적인 퀘스트를 시작할 준비가 되셨습니까?
입력의 두루마리 해독하기
이번 단계에서는 사용자가 제공하는 입력의 정수를 포착하기 위해 read 명령어를 활용하는 방법을 배우며 여정을 시작합니다.
과제
- 사용자에게 이름을 묻는
greet_user.sh스크립트를 완성하세요. - 스크립트가 입력을 읽고 개인화된 환영 인사를 출력하는지 확인하세요.
요구 사항
- 설정 과정에서 생성된
greet_user.sh스크립트 템플릿을 완성하여read명령어로 사용자 입력을 받으세요. - 스크립트 파일은 이미
~/project/greet_user.sh경로에 위치해 있으며 실행 권한이 부여되어 있습니다. echo명령어를 사용하여 개인화된 환영 메시지를 출력하세요.- 아래 예시에 표시된 출력 형식을 정확히 따르세요.
예시
What is your name? Arjun
Welcome, Arjun, to the Sankya Lokam!
과거의 메아리 전달하기
이번 단계에서는 여러 개의 입력을 처리하고, 이를 하나의 고대 지혜의 문장으로 엮어 출력하는 능력을 시험받게 됩니다.
과제
- 사용자의 이름과 칭호, 두 가지 입력을 받는
greet_user2.sh스크립트를 완성하세요. - 이름과 칭호를 모두 포함하는 메시지를 구성하세요.
요구 사항
- 설정 과정에서 생성된
greet_user2.sh스크립트를 완성하여 이름과 칭호를 각각 받기 위한 두 개의read명령어를 포함하세요. - 스크립트는 이름과 칭호를 결합하여 하나의 환영 메시지를 만들어야 합니다.
- 사용자의 입력을 유도하기 위해 적절한 프롬프트를 사용하세요.
예시
What is your name? Arjun
What is your title? The Brave
Welcome, Arjun The Brave, to the Sankya Lokam!
요약
이 챌린지에서는 상캬 로캄이라는 신비로운 세계를 배경으로 매력적인 신화적 캐릭터와 시나리오를 통해 리눅스 입력 읽기의 핵심을 학습했습니다. 학습자의 호기심을 자극하고 read 명령어를 사용하여 퀘스트를 완수하도록 유도하는 환경을 조성하는 것이 목표였습니다. 비듀트파다를 해방시키기 위한 여러분의 여정은 성공적으로 끝났으며, 리눅스 입력 읽기에 대한 지식은 영원히 여러분의 자산이 될 것입니다. 이 챌린지를 통해 디지털 세계에서의 여러분의 여정이 더욱 풍요로워지기를 바랍니다.



