Test 명령어
- 문자열 비교나 파일 특성 검사에 사용
- 정수 비교에도 사용 가능 하지만 (( )) 표현이 더 편리함.
1. test expression
- test 명령어에 의해 expression 검사
- 성공시 종료 코드0, 실패시 종료 코드1
2. [ expression ]
- test와 거의 동일, 명령어이므로 [ 다음에 공백이 있어야 함
3. [[ expression ]]
- Bash 내장 명령, 특수 문자 대치 없음, [[ 다음에 공백이 있어야 함
- 확장된 기능: &&, ||,괄호 사용
조건 표현 방법 (if, while, until)
1. 임의의 명령
- 성공적인 실행이면 true, 아니면 false
2. Test 명령 표현 방법 (숫자/파일/문자열 검사)
3. (( )) 표현 방법 (수식만 가능)
연산식 표현 선택
- 정수의 연산이나 비교: (( ... ))
- 문자열 비교나 파일 관련 검사: test
$? 변수의 활용
- 명령어 실행 결과가 성공이면 참, 실패면 거짓
- 함수에서 반환하는 return 정수 값(0~255)을 전달 받을 수 있다.
for 문
for variable in argument-list
do
statements
done
함수 정의의 여러 가지 표현
f1() { echo f1 }
or
functioin f1() { echo f1 }
함수의 반환 값 지정
- 일반 명령어/ 스크립트의 exit 코드에 해당하는 return 사용
- return: 함수 내의 마지막 실행 명령의 종료 코드 반환
awk 명령어: 특정 단어가 들어가 있는 라인에서 특정 칼럼명을 출력하고자 할 때 사용하는 명령어
ex) last | awk `(print $1)`
sort 명령어: 데이터를 특정 칼럼을 기준으로 정렬하는 명령어
ex) last | awk `(print $1)` | sort
uniq 명령어: 중복된 라인을 제거하는 명령어
ex) last | awk `(print $1)` | sort | uniq
'대학교 2학년 1학기 > 리눅스 프로그래밍' 카테고리의 다른 글
프로그램 개발 도구 (0) | 2022.06.23 |
---|---|
사용자 관리 (0) | 2022.05.20 |
쉘 스크립트 프로그래밍 (1) (0) | 2022.05.19 |
파일 시스템과 디스크 관리하기 (0) | 2022.05.01 |
프로세스 관리하기 (0) | 2022.05.01 |