[Bash] 함수(Function) 사용하기

목적: 함수를 사용해서 결과 Return 하기 환경: Ubuntu 18.04 결과 설명 Bash에서 Function은 FUNC_NAME() { …코드… } 형태로 작성을 하면 됨 “$1”, “$2” 순서로 Function Parameter를 받을 수 있음  “$?”를 사용해서 함수 Return 값을 가져옴 Return의 경우 정수만 Return 할 수 있는 것으로 판단됨. String을 Return 하고 싶은 경우 Global Variable을 생성해서 결과를 저장하는 방식을 … Read more

[Bash] 현재 시간 출력하기

목적: 현재 시간을 알기 위해서 사용 환경: Ubuntu 18.04 코드 결과 설명 date +’FORMAT’ 을 사용해서 원하는 시간, 날짜 등을 확인 할 수 있음 (주의 사항) “date” 다음에 Space가 있어야 하며 +’FORMAT’에는 Space가 있으면 안 됨 FORMAT의 종류는 년도, 월, 일, 시간, 초 등 아주 다양함 (상세한 Format 종류는 출처 2 참조) 출처 https://www.cyberciti.biz/faq/how-to-read-time-in-shell-script/ https://www.cyberciti.biz/faq/unix-linux-getting-current-date-in-bash-ksh-shell-script/

[Bash] If/Else 조건문(Condition) 사용 방법

목적: if/else Condition(조건문)을 사용하는 방법 정리 환경: Ubuntu 18.04 코드 결과 설명 while true, if [ … ], 다음에 있는 “;”은 줄 바꿈을 하지 않고 사용하기 위해서 사용함. “do”, “then”을 줄바꿈해서 사용하는 경우 “;”를 제거해도 됨 if, elif, else 순서로 작성을 해야 함. if, elif 다음에는 “then”을 추가 후 코드를 작성해야 함  Condition(조건문)은 [ ] … Read more

[Bash] While Loop 무한 사용 예제

목적: Bash에서 While Loop을 사용하여 같은 코드를 반복해서 수행하기 위한 예제 환경: Window 10 + Cygwin while true; do cat FileName; sleep 1; done 설명 파일의 변경 내용을 1초 간격으로 확인하기 위한 코드 (한 줄로 사용하기 위한 예제) while true; do {코드}; done 사이에 {코드}에 원하는 코드를 추가하면 계속 같은 작업을 반복해서 수행 sleep 1을 … Read more

[Bash] For Loop 사용 예제

목적: Bash에서 For Loop 사용하는 방법 환경: Window 10 + Cygwin 또는 Ubuntu 14.04 코드 #!/bin/bash for (( iter=1; iter<=5; iter++ ))do echo “Welcome ${iter}” sleep 5; done 설명 for (( iter=1; iter<=5; iter++ ))do … done 사이의 코드를 5번 실행하는 부분 ${iter}부분은 iter이 저장된 값을 사용하는 부분 sleep 5 부분은 5초 동안 아무것도 하지 않고 멈춰있도록 … Read more