2021. 3. 11. 18:48ㆍComputer(인강)/시스템 프로그래밍
안녕하세요 bannavi입니다^ㅅ^
오늘은 쉘스크립트 세번째 시간! 반복문과 실제 예제를 살펴보려고 합니다
바로 시작하도록 하겠습니다
파일 검사
실습
쉘 스크립트 조건문
- 해당 파일이 있는지 없는지를 출력하는 쉘 스크립트 작성해보기
첫번째 인자가 참이면 출력하기.
디렉토리에 없는것을 입력하면 안나오지만 디렉토리에 있는것을 입력하면 저렇게 잘 나오는것도 확인하실 수 있습니다.
논리 연산 (참고)
조건문 문법
# 기본 if/else 구문
실습
쉘 스크립트 조건문
* 두 인자값을 받아서, 두 인자값이 같으면 'same values'를 출력하고, 그렇지 않으면 'different values'를 출력하라
실습
쉘 스크립트 해석하기
# 명령해석
$?는 가장 최근에 쉘스크립트에서 실행한 명령의 결과값.
이게 0이라는것은 결과적으로 ping의 명령은 응답을 받았다는 의미입니다.
0이 아니라는것은 응답을 받지 못했다는 의미입니다.
지금 해당 아이피에 대한 컴퓨터는 없는걸로 나오네요
지금 강의하시는 분 컴퓨터 상에서는..
조건문 한줄에 작성하기(참고)
* if 구문 (한 라인에 작성하는 방법)
첫번째 인자가 없으면, Insert arguments라고 출력을 한다
1. if [ 뒤와 ] 앞에는 반드시 공백이 있어야 함.
2. [] 에서 &&, ||, <, > 연산자들이 에러가 나는 경우는 [[]]를 사용하면 정상작동 되는 경우가 있음
반복문 문법
#기본 for 구문
실습
쉘 스크립트 해석하기
# 현재 디렉토리에 있는 파일과 디렉토리를 출력하라
각각의 변수값들이 database변수에 들어오면서
각각의 반복문을 실행할때마다 변수값을 출력하게끔 함.
반복적으로 코드가 출력되는 모습을 볼 수 있습니다.
반복문 문법
* 기본 while 구문
for문과 다르게 초큼 복잡해보이는 while문
num이 0보다 작으면 멈추는것
요렇게 동일하게 나옵니다
'Computer(인강) > 시스템 프로그래밍' 카테고리의 다른 글
스레드 01 기본 (0) | 2021.03.12 |
---|---|
쉘스크립트 - 04 협업 예제 및 정리 (0) | 2021.03.12 |
쉘스크립트 02 - 조건문 (0) | 2021.03.11 |
쉘 스크립트 - 01 이해와 변수 (0) | 2021.03.10 |
시그널 동작 매커니즘 01 사용법 이해 (0) | 2021.03.10 |