[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 스크립트 언어는 간단한 구조와 문법을 통해 시스템 관리 작업을 자동화하는 데 유용한 도구입니다.