-
# 수식 계산 쉘 프로그램에서 수식을 나타내는 모든 연산은 문자열입니다.
수식을 산술 연산으로 계산하려면 let 명령을 사용해야 합니다.
# 명령 라인 인수(command line argument) 프로그램을 실행할 때 주어진 인수를 명령 라인 인수라 한다.
위치 매개 변수 의미 $# 명령 프로그램 이름을 제외한 인수의 개수 $* 명령 라인 전체 $0 명령 프로그램 이름 $1, $2, ..., $9 첫 번째 인수, 두 번째 인수, ... $? 직전 명령의 exit 코드 즉, 실행 결과 # shift 명령 명령 라인 인수를 차례로 왼쪽으로 이동하는 명령
$1 <--- $2, $2 <--- $3
# if 문 if [ ... ] then ... fi
- '[', ']와 '...' 사이에는 반드시 공백이 있어야 한다.
구조
if [ ... ]
then
commands
fiif [ ... ] then;
commands
fi# 숫자 비교 연산자 표현식 의미 [ $A - eq $B ] A와 B의 값이 같으면 참 [ $A - ne $B ] A와 B의 값이 같지 않으면 참 [ $A - gt $B ] A의 값이 B의 값보다 크면 참 [ $A - lt $B ] A의 값이 B의 값보다 작으면 참 [ $A - ge $B ] A의 값이 B의 값보다 크거나 같으면 참 [ $A - le $B ] A의 값이 B의 값보다 작거나 같으면 참 # 문자열 비교 연산자 표현식 의미 [ $A = $B ] 문자열 A와 문자열 B의 값이 같으면 참 [ $A != $B ] 문자열 A와 문자열 B의 값이 다르면 참 [ -z $A ] 문자열 A가 널 문자열 즉, 길이가 0이면 참 [ -n $A ] 문자열 A가 널 문자열이 아니면 즉, 길이가 0이 아니면 참 # 논리 연산자 표현식 의미 [ A -a B ] 표현식 A와 B가 모두 참이면 참 [ A -o B ] 표현식 A 혹은 B가 참이면 참 !A A가 참이면 거짓, 거짓이면 참
작성된 내용 중 잘못된 정보나 접근이 있을 시, www.instagram.com/hong_.98/을 통해 말씀해 주시기 바랍니다.
좋은 하루 보내세요.
'Computer Science > Linux' 카테고리의 다른 글
시스템 관리 (1) (0) 2021.05.25 쉘 프로그래밍 명령어 모음 3 (0) 2021.05.11 쉘 프로그래밍 명령어 모음 1 (0) 2021.05.04 리눅스 - 쉘 (Vol.1) (0) 2021.04.13 리눅스 - 프로세스와 파일 (Vol.1) (0) 2021.03.24 댓글