셸 스크립트(Shell Script)는 리눅스 및 유닉스 운영 체제에서 사용되는 스크립트 언어로, 셸(Shell) 프로그램을 사용하여 실행됩니다. 셸은 운영 체제와 사용자 간의 인터페이스를 제공하는 프로그램으로, 사용자가 명령어를 입력하여 운영 체제에서 작업을 수행할 수 있게 합니다.
셸 스크립트는 일련의 명령어를 순차적으로 실행하여 파일 처리, 데이터베이스 처리, 시스템 관리 등의 작업을 자동화할 수 있습니다. 셸 스크립트는 주로 bash(Bourne-Again SHell) 셸에서 작성되며, 스크립트 파일에는 일련의 명령어가 포함됩니다.
또한 셸 스크립트는 다양한 용도로 사용됩니다. 예를 들어, 스크립트를 사용하여 파일을 자동으로 백업하거나, 시스템 로그를 정리하거나, 원격 서버에 자동으로 백업하거나, 프로그램을 자동으로 설치하거나, 작업 스케줄링 및 자동화 등을 수행할 수 있습니다.