IT/리눅스마스터1급

unix , shell, 숫자, 문자 비교, -gt -lt -le -eq -ne

알콩달콩아빠 2023. 8. 17. 19:55
728x90
반응형

unix , shell, 숫자, 문자 비교, -gt -lt -le -eq -ne

참조 사이트 : http://wiki.kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/ : 구글에서 bash 검색

----------------------------------------------------------------------------------------

shell 상에서 숫자 비교및 문자열 비교 할때, 변수값 받아서 비교 처리 할 경우

#!/usr/bin/ksh

grep "No Archive Mode" /tsm/log/ora.log > /dev/null => 파일에서 해당 결과가 있을경우 0값, 없으면 1값 리턴

if [ $? eq 0 ]; then

echo "No Archive Mode" | tee -a $LOGFILE

exit

fi

 

숫자 비교

a -gt b : a가 크다

a -lt b : a가 작다

a -ge b : a가 크거나 같다

a -le b : a가 작거나 같다

a -eq b : 값이 같다

a -ne b : 값이 다르다

 

문자 비교

= : 문자열이 같다

!= : 문자열이 같지 않다

 

grep 옵션

cat XX |grep -i " 찾는 문자열 " |grep -v " 빼고 싶은 문자열 "

 

출처 : unix , shell, 숫자, 문자 비교, -gt -lt -le -eq -ne : 네이버 블로그 (naver.com)

728x90
반응형