![]()
![]()
목차
1. 사용 명령문
(1) read
(2) grep
(3) if
(4) echo
2. 스크립트 작성
(1) 처리 조건
(2) 예시 1
(3) 예시 2
3. 참고문헌
본문내용
(1) read
read 명령은 표준 입력에서 한 행을 읽어 IFS(Internal Field Separator) 변수에 있는 문자를 구분자로 사용하여 입력 행에 있는 각 필드의 값을 쉘 변수에 지정하는 역할을 수행한다. 표준 입력 행에 VariableName 매개변수로 지정된 해당 쉘 변수보다 많은 필드가 있는 경우에는 지정된 마지막 쉘 변수에 나머지 모든 필드의 값이 제공되며, 쉘 변수보다 필드가 적은 경우에는 나머지 쉘 변수는 빈 문자열로 설정된다.
(2) grep
grep 명령은 Pattern 매개변수가 지정하는 패턴을 검색하여 대응하는 각 행을 표준 출력에 기록하는 역할을 수행한다. 패턴은 ed 또는 egrep 명령의 스타일로 된 정규식으로 제한되며, 압축 비결정성 알고리즘을 사용한다. 따라서 Pattern 매개변수가 단순한 문자열이 아닐 경우에는 일반적으로 전체 패턴을 단일 인용부호로 묶어야 하며, 지정된 파일이 없다면 grep는 표준 입력으로 가정한다.
(3) if
if 문을 통해 프로그래밍의 흐름을 제어할 수 있으며, 주어진 조건을 판단한 이후 해당 상황에 맞게 처리할 수 있다. 프로그래밍의 조건을 판단하여 해당 조건에 맞는 상황을 수행하기 위해 사용한다.
(4) echo
echo 명령은 문자열의 표준 출력에 사용하며, 공백으로 구분되는 String 매개변수를 사용하여 지정된 마지막 String 매개변수 뒤에 줄 바꾸기 문자를 사용할 수 있다. String 매개변수를 지정하지 않는 경우에는 공백 행이 표시된다.
2. 스크립트 작성
(1) 처리 조건
① 파일명 : id_check
② 입력 UI
출처 : 해피캠퍼스