Linux
[Shell] Linux Shell Script 작성하기 - 기본 (생성, 작성, 권한, 실행)
elisom
2021. 12. 7. 17:59
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)
과정을 스크립트로 만들었습니다.