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)
과정을 스크립트로 만들었습니다.
'Linux' 카테고리의 다른 글
[VirtualBox] Ubuntu 웹서버를 호스트에서 접속하기 (0) | 2022.02.09 |
---|---|
[vi, vim] 전체 내용 지우기 (2) | 2021.12.20 |
[Shell] Linux Shell Script 작성하기 - 파라미터, IF문 (0) | 2021.12.10 |
[Docker] 도커 이미지, 컨테이너 추가·삭제·확인·실행·정지하기 (0) | 2021.11.30 |
[VirtualBox] VirtualBox(Ubuntu)-Windows 복사 붙여넣기 양방향 (0) | 2021.11.17 |