스크립트 생성 및 실행
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가 파일을 해석하도록 명시적으로 지시하며, 실행 권한의 필요성을 우회합니다.
챌린지
쉬움실행 시 Welcome to scripting!을 출력하는 welcome.sh라는 이름의 쉘 스크립트를 생성하세요.
다음 단계를 따르세요:
- shebang 라인(
#!/bin/bash)을 포함하여 스크립트 파일을 생성합니다. - 환영 메시지를 출력하는
echo명령어를 추가합니다. chmod를 사용하여 스크립트를 실행 가능하게 만듭니다../를 사용하여 스크립트를 실행합니다.
출력 결과는 다음과 같아야 합니다:
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.sh2. 실행 가능하게 만들기
chmod +x를 사용하여 실행 권한을 추가합니다:
chmod +x script.sh3. 스크립트 실행
현재 디렉토리를 지정하기 위해 ./를 사용하여 스크립트를 실행합니다:
./script.sh또는 인터프리터를 직접 호출하여 실행 권한 없이 스크립트를 실행할 수도 있습니다:
bash script.sh직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.