쉘 스크립트 - 01 이해와 변수

2021. 3. 10. 23:55Computer(인강)/시스템 프로그래밍

728x90
반응형

안녕하세요 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. 사용

${변수명[인덱스번호]}

리스트 변수(배열) 

728x90
반응형