티스토리 뷰

공부

[SH] Shell equal

승가비 2019. 8. 20. 14:16
728x90

문자열비교 
[ string ] : string이 빈 문자열이 아니라면 참 
[ string1 = string2 ] : 두 문자열이 같다면 참 
[ string1 != string2 ] : 두 문자열이 다르면 참 
[ -n string ] : 문자열이 null(빈 문자열) 이 아니라면 참 
[ -z string ] : 문자열이 null(빈 문자열) 이라면 참 

산술비교 
[ expr1 -eq expr2 ] : 두 표현식 값이 같다면 참 ( EQual ) 
[ expr1 -ne expr2 ] : 두 표현식 갑이 같지 않다면 참 ( Not Equal ) 
[ expr1 -gt expr2 ] : expr1 > expr2 이면 참 ( Greater Then ) 
[ expr1 -ge expr2 ] : expr1 >= expr2 이면 참 ( Greater Equal ) 
[ expr1 -lt expr2 ] : expr1 < expr2 이면 참 ( Less Then ) 
[ expr1 -le expr2 ] : expr1 <= expr2 이면 참 ( Less Equal ) 
[ ! expr ] : expr 이 참이면 거짓, 거짓이면 참 
[ expr1 -a expr2 ] : expr1 AND expr2 의 결과 ( 둘다 참이면 참 ) 
[ expr1 -o expr2 ] : expr1 OR expr2 의 결과 ( 둘중 하나만 참이면 참 )

 

if [ "$user" = "asdf" ]
then
      echo "$user"
fi

num=1234
if [ num -eq 1234 ]
then
      echo "$num"
fi

[출처] http://blog.naver.com/PostView.nhn?blogId=msn19972&logNo=90014737234

728x90

'공부' 카테고리의 다른 글

[Git] Account information  (0) 2019.08.29
[CSS] 다음 카페 움직이는  (4) 2019.08.29
[Hive] INSERT OVERWRITE  (0) 2019.08.18
[Hive] Show create sql  (0) 2019.08.18
[Hive] Alter table column change name  (0) 2019.08.18
댓글