Menu
Coddy logo textTech

스크립트 생성 및 실행

Coddy Terminal 여정의 기초 섹션에 포함된 레슨 — 82개 중 67번째.

이제 쉘 스크립트가 무엇인지 이해했으므로, 하나를 생성하고 실행해 보겠습니다. 이 과정은 파일 생성, 실행 가능하게 만들기, 그리고 실행하기의 세 단계로 구성됩니다.

먼저, .sh 확장자를 가진 새 파일을 생성합니다. echo와 리다이렉션을 사용하여 쉬뱅(shebang)과 명령어를 작성할 수 있습니다:

echo '#!/bin/bash' > greet.sh
echo 'echo "Hello, World!"' >> greet.sh

스크립트를 실행하기 전에 실행 권한을 부여해야 합니다. 기본적으로 새 파일에는 이 권한이 없습니다. chmod를 사용하여 권한을 추가하세요:

chmod +x greet.sh

이제 경로를 지정하여 스크립트를 실행할 수 있습니다. 현재 디렉토리에 있는 스크립트의 경우, 파일 이름 앞에 ./를 사용하세요:

./greet.sh

이것은 Hello, World!를 출력합니다. ./는 셸이 PATH를 검색하는 대신 현재 디렉터리에서 찾도록 지시합니다. 이것이 없으면 셸은 스크립트를 찾지 못할 것입니다.

인터프리터를 직접 호출하여 실행 권한 없이도 스크립트를 실행할 수 있습니다:

bash greet.sh

이것은 Bash가 파일을 해석하도록 명시적으로 지시하며, 실행 권한의 필요성을 우회합니다.

challenge icon

챌린지

쉬움

실행 시 Welcome to scripting!을 출력하는 welcome.sh라는 이름의 쉘 스크립트를 생성하세요.

다음 단계를 따르세요:

  1. shebang 라인(#!/bin/bash)을 포함하여 스크립트 파일을 생성합니다.
  2. 환영 메시지를 출력하는 echo 명령어를 추가합니다.
  3. chmod를 사용하여 스크립트를 실행 가능하게 만듭니다.
  4. ./를 사용하여 스크립트를 실행합니다.

출력 결과는 다음과 같아야 합니다:

Welcome to scripting!

힌트: echo '#!/bin/bash' > welcome.sh를 사용하여 shebang이 포함된 파일을 생성한 다음, echo 'echo "Welcome to scripting!"' >> welcome.sh를 사용하여 명령어를 추가하세요. chmod +x welcome.sh로 실행 가능하게 만든 후, ./welcome.sh로 실행하세요.

치트 시트

쉘 스크립트를 생성하고 실행하려면 다음 세 단계를 따르세요:

1. 스크립트 파일 생성

.sh 확장자를 가진 파일을 생성하고 쉬뱅(shebang) 라인과 명령어를 추가합니다:

echo '#!/bin/bash' > script.sh
echo 'echo "Hello, World!"' >> script.sh

2. 실행 가능하게 만들기

chmod +x를 사용하여 실행 권한을 추가합니다:

chmod +x script.sh

3. 스크립트 실행

현재 디렉토리를 지정하기 위해 ./를 사용하여 스크립트를 실행합니다:

./script.sh

또는 인터프리터를 직접 호출하여 실행 권한 없이 스크립트를 실행할 수도 있습니다:

bash script.sh

직접 해보기

터미널
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨