티스토리 뷰

<리눅스/UNIX 쉘스크립트 비교문>


숫자 비교

-eq      같다        if [ "$a" -eq "$b" ]

-ne      같지 않다    if [ "$a" -ne "$b" ]

-gt       초과        if ["$a" -gt "$b" ]

-ge      이상        if [ "$a" -ge "$b" ]

-lt      미만        if [ "$a" -lt "$b" ]

-le      이하        if [ "$a" -le "$b" ]


문자열 비교

= ,==   같다           if [ "$a" = "$b" ]

!=       같지 않다    if [ "$a" != "$b" ]

-z       문자열이 "null"임. 즉, 길이가 0

-n       문자열이 "null"이 아님.


기타 비교

-f       파일이 존재하는지  확인한다

-d        디렉토리가 존재하는 확인한다


IF문 EX>

UPDATE_DT="2009010425341235"

TO_DAY="20150102"

if [ $TO_DAY -lt `expr substr $UPDATE_DT 1 8` ]

       then

        echo "test1"

else

  echo "test2"

fi



WHILE문 EX> (무한반복)

CNT=1

while [ "$CNT" != "0" ]

do

        sleep 1

        echo "test";


done


'LINUX or UNIX' 카테고리의 다른 글

TELNET,FTP,SSH,SFTP 명령어  (0) 2016.12.27
find 명령어  (0) 2016.12.27
sort와 uniq명령어  (0) 2016.12.27
sed 명령어  (0) 2016.12.27
awk명령어  (0) 2016.12.27
쉘스크립트- 비교문 IF 그리고 WHILE  (0) 2016.12.27
댓글
댓글쓰기 폼
공지사항
최근에 달린 댓글
Total
8,925
Today
18
Yesterday
18
링크
TAG
more
«   2019/11   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함