Linux

[Shell] Linux Shell Script 작성하기 - 기본 (생성, 작성, 권한, 실행)

elisom 2021. 12. 7. (Last updated:

 

 

 

1. 파일 생성

$ vi [쉘 스크립트명].sh

 

2. 쉘 스크립트 작성

#!/bin/sh

echo "Shell script test"
exit 0

상단에 #!/bin/bash를 작성하고 그 아래에 원하는 명령어들을 작성합니다.

예시는 Shell script test라는 문구를 출력하는 명령입니다.

vi를 사용하여 스크립트를 다 작성하면 ESC 키를 눌러 vi를 비활성화 시킨 후 :wq! 라고 친 후 Enter 키를 누르면 저장됩니다.

(저장하지 않으려면 :q! 를 입력하면 됩니다.)

 

3. 실행 권한 부여

$ chmod +x [쉘 스크립트명].sh

chmod는 권한을 부여하는 명령어 이고, +x실행 권한준다는 의미입니다.

 

4. 실행

$ ./[쉘 스크립트명].sh
$ sh [쉘 스크립트명].sh

위의 두 방법 중 하나를 사용하여 쉘 스크립트를 실행할 수 있습니다.

 

5. 예제

#!/bin/sh

docker pull @@@
docker stop @@@
docker rm @@@
docker run @@@

제가 사용한 예시입니다.

  • docker image를 새로 받아오고(docker pull),
  • 기존 container를 정지하고(docker stop),
  • 삭제한 후(docker rm)
  • 새로 받은 이미지로 실행시키는(docker run)

과정을 스크립트로 만들었습니다.