쉘 스크립트 03 - 반복문과 실제 예제

2021. 3. 11. 18:48Computer(인강)/시스템 프로그래밍

728x90
반응형

안녕하세요 bannavi입니다^ㅅ^

오늘은 쉘스크립트 세번째 시간! 반복문과 실제 예제를 살펴보려고 합니다 

바로 시작하도록 하겠습니다

 

 

 

파일 검사

실습

쉘 스크립트 조건문

- 해당 파일이 있는지 없는지를 출력하는 쉘 스크립트 작성해보기

 

 

첫번째 인자가 참이면 출력하기.

 

디렉토리에 없는것을 입력하면 안나오지만 디렉토리에 있는것을 입력하면 저렇게 잘 나오는것도 확인하실 수 있습니다.

 

논리 연산 (참고)

조건문 문법

# 기본 if/else 구문

 

 

실습

쉘 스크립트 조건문

* 두 인자값을 받아서, 두 인자값이 같으면 'same values'를 출력하고, 그렇지 않으면 'different values'를 출력하라

 

실습

쉘 스크립트 해석하기

# 명령해석

$?는 가장 최근에 쉘스크립트에서 실행한 명령의 결과값.

이게 0이라는것은 결과적으로 ping의 명령은 응답을 받았다는 의미입니다.

0이 아니라는것은 응답을 받지 못했다는 의미입니다.

지금 해당 아이피에 대한 컴퓨터는 없는걸로 나오네요

지금 강의하시는 분 컴퓨터 상에서는..

조건문 한줄에 작성하기(참고)

* if 구문 (한 라인에 작성하는 방법)

 

첫번째 인자가 없으면, Insert arguments라고 출력을 한다

1. if [ 뒤와 ] 앞에는 반드시 공백이 있어야 함.

2. [] 에서 &&, ||, <, > 연산자들이 에러가 나는 경우는 [[]]를 사용하면 정상작동 되는 경우가 있음

 

반복문 문법

 

#기본 for 구문

 

실습

쉘 스크립트 해석하기

# 현재 디렉토리에 있는 파일과 디렉토리를 출력하라

 

각각의 변수값들이 database변수에 들어오면서 

각각의 반복문을 실행할때마다 변수값을 출력하게끔 함.

 

반복적으로 코드가 출력되는 모습을 볼 수 있습니다.

 

반복문 문법

* 기본 while 구문

for문과 다르게 초큼 복잡해보이는 while문

 

num이 0보다 작으면 멈추는것

요렇게 동일하게 나옵니다

 

 

728x90
반응형