셸 스크립트란 무엇인가
Coddy Terminal 여정의 기초 섹션에 포함된 레슨 — 82개 중 66번째.
지금까지 터미널에서 명령어를 하나씩 입력해 왔습니다. 하지만 동일한 명령어 순서를 반복적으로 실행해야 한다면 어떻게 할까요? 여기서 쉘 스크립트가 등장합니다.
셸 스크립트는 명령어 시리즈를 포함하는 간단한 텍스트 파일입니다. 각 명령어를 수동으로 입력하는 대신, 모든 명령어를 파일에 작성하고, 셸이 순서대로 실행합니다. 컴퓨터가 단계별로 따르는 레시피로 생각하세요.
셸 스크립트는 일반적으로 .sh 확장자를 가지며, shebang이라고 불리는 특별한 줄로 시작합니다:
#!/bin/bash이 줄은 시스템에게 스크립트를 실행할 인터프리터를 알려줍니다. 이 경우에는 Bash입니다. 이 줄 이후의 모든 것은 일반 명령어일 뿐이며, 이 과정 내내 입력해 온 것과 동일합니다.
셸 스크립트는 반복적인 작업을 자동화하고, 여러 명령어를 하나의 동작으로 결합하며, 워크플로를 다른 사람들과 공유할 수 있게 해주기 때문에 강력합니다. 시스템 관리자들은 서버를 관리하기 위해, 개발자들은 프로젝트를 설정하기 위해, 그리고 일상 사용자들은 매일의 작업을 간소화하기 위해 이를 만듭니다.
앞으로의 레슨에서 변수, 사용자 입력, 그리고 로직을 사용한 자신의 셸 스크립트를 만들고, 실행하고, 향상시키는 방법을 배울 것입니다.
챌린지
쉬움hello.sh라는 이름의 쉘 스크립트가 제공되었습니다. cat 명령어를 사용하여 내용을 확인하고 기본 쉘 스크립트의 구조를 보세요.
맨 위에 있는 shebang 라인(#!/bin/bash)을 주목하세요. 그 뒤에는 이미 아는 일반 명령어들이 있습니다.
출력은 다음과 같이 표시되어야 합니다:
#!/bin/bash
echo "Hello from a shell script!"
echo "Today is a great day to learn."힌트:
cat hello.sh를 사용하여 스크립트의 내용을 확인하세요.
치트 시트
셸 스크립트는 셸이 순서대로 실행하는 일련의 명령어를 포함하는 텍스트 파일입니다.
셸 스크립트는 일반적으로 .sh 확장자를 가지며 시뱅 라인으로 시작합니다:
#!/bin/bash시뱅은 시스템에게 스크립트를 실행할 인터프리터를 알려줍니다 (이 경우, Bash).
시뱅 다음에는 순차적으로 실행될 일반적인 셸 명령어를 작성할 수 있습니다.
기본 셸 스크립트 예제:
#!/bin/bash
echo "Hello from a shell script!"
echo "Today is a great day to learn."직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.