2021. 3. 10. 23:55ㆍComputer(인강)/시스템 프로그래밍
안녕하세요 bannavi입니다^ㅅ^
오늘은 쉘스크립트의 이해와 변수 부분에 대해서 살펴보도록 하겠습니다
바로 진행하도록 하겠습니다.
쉘 스크립트
1. 쉘을 사용해서 프로그래밍을 할 수 있음
2. 서버 작업 자동화 및 운영(DevOps)을 위해 기본적으로는 익혀둘 필요가 있음
3. 쉘 명령어를 기본으로 하되, 몇가지 문법이 추가된 형태
4. 시스템 프로그래밍에서 꼭 익히는 내용 중 하나
쉘 스크립트의 예
문제점
서버가 어느날 다운되었다. 확인해보니 서버 저장공간이 하나도 남지 않음.
로그파일 업데이트가 안되어 관련 프로그램 비정상 종료
이유는 로그파일이 많이 쌓여있음.
어떻게 하면 자동으로 오래된 로그파일을 삭제할까?
해결
간단한 쉘 스크립트 생성 및 주기적 실행(crontab)
기본 문법
1. 쉘 스크립트는 파일로 작성 후, 파일을 실행
2. 파일의 가장 위의 첫 라인은 "#!/bin/bash"로 시작
3. 쉘 스크립트 파일은 실행 권한을 가지고 있어야 함
4. 일반적으로 '파일이름.sh'와 같은 형태로 파일 이름을 작성함
실습
bash 쉘에서 제공하는 echo 함수를 이용하여 화면에 "Hello bash!"를 출력할 수 있도록 스크립트 작성
주석
변수
실습
* 아이디 관련 정보 변수 만들기
1. 실제 이름
2. 나이
3. 직업
리스트 변수(배열)
1. 선언
변수명 = (데이터1데이터2데이터3...)
2. 사용
${변수명[인덱스번호]}
리스트 변수(배열)
'Computer(인강) > 시스템 프로그래밍' 카테고리의 다른 글
쉘 스크립트 03 - 반복문과 실제 예제 (0) | 2021.03.11 |
---|---|
쉘스크립트 02 - 조건문 (0) | 2021.03.11 |
시그널 동작 매커니즘 01 사용법 이해 (0) | 2021.03.10 |
IPC기법 - 02 실습2 (0) | 2021.03.10 |
IPC기법 실습 - 1 (0) | 2021.03.09 |