Run if you want it
300x250

Embedded System/Shell Script 3

[func] read

쉘 스크립트에서 read 명령을 사용하면 사용자 입력을 읽어올 수 있다. #!/bin/bash age=0 read -p "나이를 입력하세요: " -t 4 age echo "$age 살 입니다." 위의 예제를 살펴보면 -p 옵션의 경우 read의 입력할때 프롬프트 창에 띄울 문자열을 사용한다는 것이다. 위와 같이 입력에 대한 설명 등을 기재할 수 있다. -t옵션의 경우 뒤에 오는 숫자만큼 입력을 대기한다. 위의 예제의 경우 4초를 기다린다는 뜻이다. read 옵션 -t [seconds]: seconds 만큼 입력대기 -s: 시크릿 모드, 입력시 입력한 문자가 출력되지않는다. -n [num]: num만큼 입력 받는다. -r: 백슬래시(\) 기호를 이스케이프 문자로 인식하지 않는다.

조건문(If문) (작성중...)

기본적인 if ... elif ... else 식 # If문 기본 형태 if [ 조건문1 ];then 수행문1 elif [ 조건문2 ]; then 수행문2 else 수행문3 fi 조건문 양 옆의 '['와 ']' 사이에는 무조건 공백으로 띄어져있어야한다. (공백이 없으면 스크립트 실행시 에러!!!) 흔히 알고 있는 if문의 조건식(==, !=)과 다르게 쉘 스크립트에서는 다양한 조건을 옵션으로 제공한다 Shell Script 옵션 종류 문자열체크 [ string ] - 문자열이 널(NULL)인지 체크, Null이 아니면 참 [ -n string ] - 문자열의 사이즈가 0 이상인지 체크, 0 이상이면 참 [ -z string ] - 문자열의 사이즈가 0 인지 체크, 0이면 참 [ string1 = stri..

728x90