셸 스크립트 파일을 만들 때는 .sh 확장자를 사용한다. 그렇게 vi나 touch로 파일을 생성해 준다. 셸스크립트 작성 시 제일 먼저 **#!/bin/bash**를 붙여 해당 파일이 셸 스크립트라는 것을 알려 준다. 그 다음 실행하고자 하는 명령어들을 입력하고 저장한 후 빠져 나온다.

$ vi myshell.sh
#!/bin/bash

echo "hello world"

:wq

셀 스크립트 실행 - sh 명령어 이용

셸 스크립트를 실행하는 방법은 2가지가 있으며, 첫 번째 방법은 sh 명령어를 이용하여 실행하는 방법이다.

$ sh myshell.sh
> hello world

셸 스크립트 실행 - chmod 명령어 이용

두 번째 방법은 생성한 셸 스크립트 파일에 실행 권한을 주고, 직접 셸 스크립트를 실행하는 방법이다. chmod 명령어를 이용하여 생성한 셸 스크립트 파일에 실행 권한 (+x)을 주고, 셸 스크립트가 위치한 경로의 셸 스크립트 파일을 호출하면 다음과 같이 셸 스크립트가 실행이 된다.

$ chmod +x myshell.sh
$ ./myshell.sh
> hello world

셸 스크립트 실행 - 또 다른 방법

셸 스크립트는 위와 같이 파일로 생성하여 실행할 수도 있지만, 일반 다른 스크립트 언어와는 다르게 명령어와 함께 프롬프트에서도 바로 실행할 수 있다.

$ echo "hello world"
> hello world

변수 사용하기

특정 명령어를 실행한 결과값을 이용하여 또 다른 명령어를 실행해야 할 경우가 종종 발생하곤 한다. 이런 경우 특정 연산의 결과나 특정 명령어의 실행 결과를 변수에 저장하고, 개발한다면 훨씬 쉽게 개발할 수 있다.