오랫동안 Linux를 사용해 왔다면 의심의 여지 없이 포럼과 기사에서 Bash라는 단어를 보았을 것입니다. 때로는 터미널의 동의어처럼 보이지만 Bash와 터미널 에뮬레이터는 분명히 두 가지 다른 응용 프로그램입니다. 그렇다면 Bash는 정확히 무엇입니까? 이 짧은 기사에서 우리는 Bash가 무엇인지, 어떤 역할을 하는지, 어떻게 사용할 수 있는지 알아볼 것입니다.
배시 정의
배쉬 이름 B의 약어입니다. 우리-A SH 획득 음, Bash의 전임자 중 한 명을 만든 Stephen Bourne이라는 이름의 말장난입니다. 첫 번째 베타는 1989년에 출시되었으며 이 글을 쓰는 시점에서 2020년 12월 버전 5.1의 최신 업데이트를 확인했습니다.
Bash는 강력한 기능과 사용자 친화적인 명령의 조합으로 잘 알려진 가장 인기 있는 셸 언어 중 하나입니다. 이것이 Linux 배포판 전반에 걸쳐 매우 많은 양을 제공하는 이유입니다.
그러나 Bash는 Linux에서만 작동하는 것이 아닙니다. macOS 및 BSD에서도 사용할 수 있으며 Linux용 Windows 하위 시스템을 통해 Windows에서 사용할 수 있습니다.
더 읽어보기:Windows 10에서 Linux Bash 셸을 얻는 방법
그러나 Bash를 진정으로 정의하려면 쉘이 무엇인지 이해해야 합니다.
셸은 사용자의 입력을 받아들이고 응답으로 작업을 실행하는 응용 프로그램이며 일반적으로 이를 수행하기 위해 커널과 통신합니다. 그런 식으로 커널 주변의 "쉘"과 같습니다.
셸은 명령을 통해 다른 응용 프로그램을 시작하지만 종종 자체 대화형 기능도 가지고 있습니다.
예를 들어, Linux 터미널을 열고 위쪽 화살표 버튼을 눌러 마지막으로 실행된 명령을 검색하는 것은 Bash 애플리케이션의 기능입니다. CD 디렉토리 변경 명령은 또 다른 매우 일반적인 Bash 명령입니다.
Bash는 대화형 애플리케이션일 뿐만 아니라 스크립팅 언어이기도 합니다. 실제로 Linux OS는 다양한 프로세스를 시작하기 위해 시작 프로세스에서 많은 Bash 스크립트를 사용합니다.
Bash는 어떻게 사용하나요?
거의 모든 Linux 시스템에서 터미널을 사용할 때마다 Bash를 사용하고 있습니다.
사용 중인 셸의 이름을 반환하는 이 명령을 사용하여 확인할 수 있습니다.
echo $0
bash라는 단어만 가져와야 합니다. 돌아왔다. 그렇다면 다음 명령으로 사용 중인 Bash 버전을 볼 수 있습니다.
bash --version
화면은 다음과 유사해야 합니다.
그러나 터미널에서 단일 명령을 실행하는 것은 Bash 사용의 시작에 불과합니다.
OS에서 사용하는 스크립트와 마찬가지로 Linux PC에서 종종 수동으로 수행하는 프로세스를 자동화하는 Bash 스크립트를 작성하는 방법을 배울 수 있습니다. 숙련된 Bash 스크립터는 하루에 수백 개의 작업을 자동화하는 스크립트를 가지고 있을 수 있습니다!
그러면 Bash를 어떻게 배울 수 있습니까?
Bash 과정과 같이 스스로 또는 안내에 따라 스크립트를 작성합니다.
외부 게이머의 경우 Bash 게임을 통해 배울 수도 있습니다. 한 가지 예는 텍스트 기반 던전 크롤러인 Bashcrawl로, 게임 진행을 위해 Bash 명령을 배우고 기억하도록 강요합니다.
또한 Make Use Of에 대한 기사를 통해 더 나은 Bash 스크립터가 되도록 훈련할 수 있습니다. 예를 들어 Bash에서 for 루프를 작성하는 방법이나 스크립트를 클릭 가능한 앱으로 바꾸는 방법을 보여드릴 수 있습니다.
Linux 게임 레벨 올리기
우리는 Bash가 무엇인지, Bash의 역사, 그리고 Bash를 활용하는 방법을 배울 수 있는 방법에 대해 배웠습니다.
그러나 Bash를 배우는 것은 Linux 운영 체제를 최대한 활용하기 위한 한 부분일 뿐입니다. Linux 고급 사용자가 되기 위해 배울 수 있는 것이 훨씬 더 많습니다.