[shell] Shell 스크립트 언어

Shell 스크립트는 리눅스와 유닉스 기반 시스템에서 사용되는 스크립트 언어로, 쉘 (Shell) 이라 불리는 명령 해석기를 이용하여 실행됩니다. 이 스크립트는 커맨드 라인 명령어를 편리하게 실행할 수 있도록 도와주는 도구로, 시스템 관리 작업을 자동화하는 데 주로 사용됩니다.

Shell 스크립트 언어 기본 구조

Shell 스크립트는 대부분의 경우 .sh 확장자를 가지며, 텍스트로 작성됩니다. 가장 기본적인 구조는 다음과 같습니다.

#!/bin/sh

# 여기에 스크립트 내용 작성

위 예시에서는 #!/bin/sh 다음에 스크립트의 내용을 작성할 수 있습니다.

기본 문법

Shell 스크립트 언어는 명령어와 제어 구조로 이루어져 있습니다. 간단한 조건문, 반복문, 함수 등을 작성하여 시스템 관리 및 자동화에 활용할 수 있습니다.

# 변수 할당
NAME="John"

# 조건문
if [ "$NAME" = "John" ]; then
    echo "Hello, John!"
else
    echo "Hello, Stranger!"
fi

# 함수 정의
function say_hello() {
    echo "Hello, $1!"
}

# 함수 호출
say_hello "Alice"

Shell 스크립트 예시

아래는 사용자가 입력한 숫자가 짝수인지 홀수인지 판별하는 Shell 스크립트 예시입니다.

#!/bin/sh

echo "Enter a number: "
read NUM

if [ $((NUM % 2)) -eq 0 ]
then
    echo "The number is even."
else
    echo "The number is odd."
fi

Shell 스크립트 언어는 간단한 구조와 문법을 통해 시스템 관리 작업을 자동화하는 데 유용한 도구입니다.

참고 자료