Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍

Bash를 재미있게 배우기 위한 3가지 명령줄 게임

배우는 것은 힘든 일이고 아무도 일을 좋아하지 않습니다. 즉, Bash를 배우는 것이 아무리 쉬워도 여전히 일처럼 느껴질 수 있습니다. 물론 게임을 통해 배우지 않는 한.

Bash 터미널을 사용하는 방법을 가르쳐 주는 게임이 세상에 많이 있을 거라고 생각하지 않으시겠지만, 당신의 생각이 옳을 것입니다. 진지한 PC 게이머는 Fallout 시리즈에 터미널 기반 컴퓨터가 있어 텍스트를 통해 컴퓨터와 인터페이스하는 아이디어를 정상화하는 데 도움이 되지만 Alpine이나 Emacs와 같은 애플리케이션이 있음에도 불구하고 Fallout을 플레이하는 것은 가르쳐주지 않습니다. 실생활에서 사용할 수 있는 명령 또는 응용 프로그램입니다. Fallout 시리즈는 Linux로 직접 이식된 적이 없습니다(Steam의 오픈 소스 Proton을 통해 플레이할 수 있지만. Fallout의 전신이었던 웨이스트랜드 시리즈의 최신 항목은 Linux를 대상으로 하므로 게임 내 터미널을 경험하고 싶다면 , Linux 게임용 PC에서 Wasteland 2 및 Wasteland 3를 재생할 수 있습니다. Shadowrun 시리즈도 Linux를 대상으로 하며 많은 터미널 기반 상호 작용을 제공하지만 뜨거운 시뮬레이션 시퀀스로 인해 가려지는 경우가 많습니다. 

이러한 게임은 컴퓨터 터미널에 재미있는 접근 방식을 취하고 오픈 소스 시스템에서 실행되지만 어느 것도 오픈 소스 자체가 아닙니다. 그러나 텍스트 명령을 통해 시스템과 상호 작용하는 방법을 사람들에게 가르치는 진지하고 진지하게 재미있는 접근 방식을 취하는 게임이 적어도 두 개 있습니다. 무엇보다도 오픈 소스입니다.

배시크롤링

'자신만의 모험을 선택하세요' 스타일의 오래된 텍스트 기반 대화형 게임인 Colossal Cave Adventure에 대해 들어보셨을 것입니다. 초기 컴퓨터 기술자들은 DOS 또는 ProDOS 명령줄에서 이것을 강박적으로 플레이했으며 게임을 이기기 위해 유효한 구문과 엉뚱한 판타지 논리(냉소적인 해커가 해석한 대로)의 올바른 조합을 찾기 위해 고군분투했습니다. 가상 중세 던전을 탐험하는 것 외에 도전 과제가 유효한 Bash 명령을 기억하는 것이라면 그러한 투쟁이 얼마나 생산적일 수 있는지 상상해보십시오. Bashcrawl에 대한 설명입니다. , Bash 명령을 배우고 사용하여 플레이하는 Bash 기반 던전 크롤링입니다.

Bashcrawl에서 "던전"은 컴퓨터에 디렉터리 및 파일 형태로 생성됩니다. cd를 사용하여 던전을 탐색합니다. 던전의 각 방으로 디렉토리를 변경하는 명령. 디렉토리를 진행하면서 ls -F를 사용하여 파일을 검사합니다. , cat으로 파일 읽기 , 변수를 설정하여 보물을 수집하고 스크립트를 실행하여 몬스터와 싸우세요. 게임에서 수행하는 모든 작업은 나중에 실생활에서 사용할 수 있는 유효한 Bash 명령이며 "게임"이 컴퓨터의 실제 디렉토리와 파일로 구성되어 있기 때문에 게임을 플레이하면 Bash 연습을 할 수 있습니다.

$ cd entrance/
$ ls
cellar  scroll
$ cat scroll

It is pitch black in these catacombs.
You have a magical spell that lists all items in a room.

To see in the dark, type:     ls
To move around, type:         cd <directory>

Try looking around this room.
Then move into one of the next rooms.

EXAMPLE:

$ ls
$ cd cellar

Remember to cast ``ls`` when you get into the next room!
$

배쉬크롤 설치

Bashcrawl을 플레이하려면 시스템에 Bash 또는 Zsh가 있어야 합니다. Linux, BSD 및 MacOS에는 Bash가 포함되어 있습니다. Windows 사용자는 Cygwin 또는 WSL을 다운로드하여 설치하거나 Linux를 사용해 볼 수 있습니다.

Bashcrawl을 설치하려면 Firefox 또는 선택한 웹 브라우저에서 GitLab으로 이동합니다. 페이지 오른쪽에서 다운로드를 클릭합니다. 아이콘(파일 찾기 오른쪽 버튼).

다운로드 팝업 메뉴에서 Zip 버튼을 눌러 최신 버전의 게임을 다운로드하세요.

Bash를 재미있게 배우기 위한 3가지 명령줄 게임

다운로드가 완료되면 아카이브의 압축을 풉니다.

또는 터미널에서 바로 작업을 시작하려면 Git을 사용할 수 있습니다.

$ git clone https://gitlab.com/slackermedia/bashcrawl.git bashcrawl

시작하기

다운로드하는 거의 모든 새 소프트웨어 패키지와 마찬가지로 가장 먼저 해야 할 일은 README 파일을 읽는 것입니다. README.md를 두 번 클릭하면 됩니다. bashcrawl의 파일 예배 규칙서. Mac에서 컴퓨터는 파일을 여는 데 사용할 응용 프로그램을 모를 수 있습니다. 모든 텍스트 편집기나 LibreOffice를 사용할 수 있습니다. README.md 터미널에서 게임에 액세스하는 방법과 게임을 시작하기 위해 실행해야 하는 첫 번째 명령을 포함하여 게임을 시작하는 방법을 정확히 알려줍니다. README 파일을 읽지 못하면 게임이 기본적으로 이깁니다(하지만 게임을 플레이하지 않았기 때문에 말할 수는 없습니다).

Bashcrawl은 지나치게 영리하거나 고급 기능이 아닙니다. 그와 반대로 신규 사용자에게 투명하도록 하는 것은 가능한 한 간단합니다. 이상적으로, 새로운 Bash 사용자는 게임에서 Bash의 기본 사항 중 일부를 배운 다음 실행을 만드는 간단한 스크립트를 포함하여 게임의 역학을 우연히 발견하고 Bash에 대해 더 많이 배울 수 있습니다. 또한 새로운 Bash 사용자는 Bashcrawl의 기존 콘텐츠의 예를 따라 자신만의 던전을 디자인할 수 있으며 게임을 만드는 것보다 코딩을 배우는 더 좋은 방법은 없습니다.

명령줄 영웅:BASH

Bashcrawl은 절대 초보자를 위한 것입니다. Bash를 정기적으로 사용하는 경우 초보자가 아직 알지 못하는 방식으로 파일을 살펴봄으로써 Bashcrawl을 능가하려고 할 가능성이 큽니다. Bash 중급 또는 고급 사용자라면 Command Line Heroes:BASH를 시도해야 합니다. .

게임은 간단합니다. 주어진 시간 동안 생각할 수 있는 유효한 명령을 최대한 많이 입력하십시오. 간단하게 들립니다. Bash 사용자는 매일 많은 명령을 사용합니다. Linux 사용자는 명령 목록을 어디에서 찾을 수 있는지 알고 있습니다. 유틸리눅스 패키지에만 100개 이상의 명령이 포함되어 있습니다! 문제는 카운트다운의 압박 속에서도 이러한 명령을 손끝에서 사용할 수 있느냐는 것입니다.

Bash를 재미있게 배우기 위한 3가지 명령줄 게임

이 게임은 간단하기 때문에 간단하게 들립니다! 원칙적으로 플래시 카드와 유사하지만 반대입니다. 실제로, 지식과 기억을 테스트하는 재미있는 방법입니다. 물론 Open Jam 제작자가 개발한 오픈 소스입니다.

설치 중

Command Line Heroes:Bash 온라인을 플레이하거나 GitHub에서 소스 코드를 다운로드할 수 있습니다.

게임은 Node.js로 작성되었으므로 게임 개발에 도움을 주고 싶지 않다면 그냥 온라인으로 플레이하는 것이 좋습니다.

Bash의 지뢰 찾기

고급 Bash 사용자이고 여러 Bash 스크립트를 작성했다면 아마도 Bash를 배우는 것 이상일 것입니다. 실제 도전을 위해 게임을 하는 대신 게임을 프로그래밍해 볼 수 있습니다. 약간의 생각과 오후 또는 세 번의 작업으로 인기있는 게임 지뢰 찾기 Bash에서 완전히 구현할 수 있습니다. 먼저 게임을 직접 작성한 다음 Abhishek Tamrakar의 기사에서 그가 어떻게 달성했는지에 대한 개요를 참조할 수 있습니다.

Bash를 재미있게 배우기 위한 3가지 명령줄 게임

때때로 프로그래밍은 교육 외에 목적이 없습니다. Bash에서 게임을 프로그래밍하는 것은 온라인 평판을 좌우하는 프로젝트가 아닐 수도 있지만 그 과정은 재미있고 깨우침이 될 수 있습니다. 그리고 예상치 못한 문제에 직면하는 것은 새로운 기술을 배울 수 있는 좋은 방법입니다.

배쉬 배우기; 즐거운 시간 보내세요

학습 방식에 관계없이 Bash는 GUI 응용 프로그램의 "중간자" 인터페이스를 거치지 않고 컴퓨터가 원하는 작업을 수행하도록 지시할 수 있는 기능을 제공하기 때문에 강력한 인터페이스입니다. 때로는 GUI가 매우 도움이 되지만 너무 잘 알고 있는 것을 졸업하고 빠르게 또는 자동화를 통해 할 수 있는 것으로 이동하고 싶을 때도 있습니다. Bash는 텍스트 기반이기 때문에 스크립팅이 쉽기 때문에 자동화된 작업을 위한 훌륭한 출발점이 됩니다.

Bash를 배워 파워 유저가 되기 시작하십시오. 하지만 즐겁게 작업하세요.