게으른 개발자의 끄적거림

.sh 파일이란?

끄적잉 2023. 11. 23. 21:57
728x90

.sh 파일은 셸 스크립트(Shell Script) 파일의 확장자로 사용되며, 주로 유닉스 및 리눅스 기반 운영 체제에서 사용됩니다. 이러한 스크립트 파일은 셸(Shell)이라고 불리는 명령어 해석기에 의해 실행되며, 여러 명령어를 포함하여 특정 작업을 자동화하거나 스크립트를 통해 프로그래밍적인 작업을 수행하는 데 사용됩니다.

여기에는 .sh 파일에 대한 몇 가지 주요 특징이 있습니다:

1. **텍스트 파일 형식**: .sh 파일은 일반적으로 텍스트 파일 형식입니다. 주로 텍스트 에디터를 사용하여 열고 편집할 수 있습니다.

2. **셸 스크립트 언어**: .sh 파일은 주로 셸 스크립트 언어로 작성됩니다. 이는 셸에서 사용되는 명령어와 제어 구조를 포함하고 있습니다.

3. **프로그래밍 기능**: 셸 스크립트는 변수, 제어문, 루프 등과 같은 프로그래밍적인 기능을 지원합니다. 이를 통해 복잡한 작업을 수행하거나 환경 변수를 관리할 수 있습니다.

4. **실행 권한 설정**: .sh 파일은 실행 권한을 부여해야 실행됩니다. 이를 위해서는 터미널에서 `chmod +x filename.sh`와 같은 명령어를 사용하여 실행 권한을 추가해야 합니다.

5. **주석**: 주석은 스크립트 내에 설명을 추가하는 데 사용됩니다. 주석은 `#`으로 시작하며, 실행 중에 무시됩니다.

6. **예시**:
    # 이 스크립트는 현재 날짜를 출력하는 간단한 예제입니다.


#################### #################### ####################

     
    # 현재 날짜를 변수에 저장
    current_date=$(date +"%Y-%m-%d %H:%M:%S")
    
    # 출력
    echo "현재 날짜: $current_date"

 

#################### #################### ####################

 

 


    이 스크립트는 `date` 명령어를 사용하여 현재 날짜 및 시간을 가져오고, 그 값을 변수에 저장한 다음 출력합니다.

7. **종류**: 셸 스크립트는 주로 Bash(Bourne Again SHell), sh(Original Bourne Shell), KornShell, 등의 셸에서 사용되며, 파일의 첫 줄에 `#!/bin/bash`와 같이 스크립트가 어떤 셸에서 실행되어야 하는지 지정하는 shebang를 포함할 수 있습니다.

셸 스크립트는 자동화된 작업, 시스템 관리, 배치 처리, 프로그램 실행 및 다양한 기타 운영체제 작업을 수행하는 데 매우 유용합니다.

728x90