1. 쉘 스크립트 공부 지침
#!/bin/bash
echo "---- git pull 받아오기 ----"
cd /home/ubuntu/linux-springboot
git pull origin main
echo "---- 빌드하기 ----"
./gradlew clean build
echo "---- 빌드된 jar 파일을 백그라운드로 실행시키기 ----"
cd build/libs
nohup java -jar linux-springboot-0.0.1-SNAPSHOT.jar >> app.log 2>&1 &
echo "---- Spring Boot 서버 실행 완료 ----"
Spring Boot 서버를 실행시키는 쉘 스크립트 파일을 위와 같이 작성했는데, 예외 상황을 고려하지 않고 간단히 작성한 형태다. 각 명령어마다 예외 또는 에러가 발생할 상황을 고려해 코드를 작성하면 더 복잡해진다.
이런 복잡한 상황에 맞게 나눠서 코드를 작성하도록 쉘 스크립트 문법에는 if문, for문, 명령어의 결과값을 활용할 수 있는 변수 등 여러가지 기능들이 많지만, 쉘 스크립트를 본격적으로 다룰 때 깊이 배우면 좋다.
2. 쉘 스크립트를 학습해야 하는 타이밍
쉘 스크립트를 배우기 좋은 시기는 사람마다 다르고 정답이 없지만, 추천하는 시기는 CI/CD를 학습할 때 같이 학습하는 것을 추천한다. CI/CD 자체가 무언가를 자동화하기 위한 개념이기 때문이다.
참고링크 : https://www.inflearn.com/course/%EB%B9%84%EC%A0%84%EA%B3%B5%EC%9E%90%EB%8F%84-%EC%9D%B4%ED%95%B4%ED%95%A0-%EC%88%98-%EC%9E%88%EB%8A%94-%EB%A6%AC%EB%88%85%EC%8A%A4-%EC%9E%85
비전공자도 이해할 수 있는 리눅스 입문/실전| JSCODE 박재성 - 인프런 강의
현재 평점 5.0점 수강생 319명인 강의를 만나보세요. 비전공자 입장에서도 쉽게 이해할 수 있고, 실전에서 바로 적용 가능한 '리눅스 입문' 강의를 만들어봤습니다! 리눅스를 처음 배우시는 분, Per
www.inflearn.com
'강의 실습 > 비전공자도 이해할 수 있는 리눅스 입문 실전' 카테고리의 다른 글
| [Q&A] 왜 윈도우에서는 배운 리눅스 명령어가 작동하지 않는 거죠? (0) | 2025.12.05 |
|---|---|
| AWS 비용 나가지 않게 리소스 종료하기 / 혹시나 비용 나가고 있는 지 체크하기 (0) | 2025.12.04 |
| [실습] 'git pull 받아오기 → Spring Boot 빌드 → 빌드된 jar 파일 실행'의 과정을 자동화하기 (0) | 2025.12.02 |
| 쉘 스크립트 파일 작성/실행 하는 법 (0) | 2025.12.01 |
| 문자열을 터미널 화면에 출력하는 명령어 (echo) (0) | 2025.11.30 |
댓글