6. ์ ์คํฌ๋ฆฝํธ ์ฐ์ฐ์ (์ฐ์ ์ฐ์ฐ์, ๋น๊ต์ฐ์ฐ์) + ์ด์ค์ผ์ดํ ๋ฌธ์ (\, "")
# ์ ์คํฌ๋ฆฝํธ ์ฐ์ ์ฐ์ฐ์
+ | - | * | / | % |
๋ํ๊ธฐ | ๋นผ๊ธฐ | ๊ณฑํ๊ธฐ | ๋๋๊ธฐ | ๋๋จธ์ง |
- ๋ํ๊ธฐ ์ฐ์ฐ์ ( + )
- ๋นผ๊ธฐ ์ฐ์ฐ์ ( - )
- ๊ณฑํ๊ธฐ ์ฐ์ฐ์ ( * )
- ๋๋๊ธฐ ์ฐ์ฐ์ ( / )
- ๋๋จธ์ง ์ฐ์ฐ์ ( % )
# ์ ์คํฌ๋ฆฝํธ์ ์ด์ค์ผ์ดํ ๋ฌธ์
\ ( = ๏ฟฆ) [์ถ๋ ฅํ๊ณ ์ถ์ ๋ด์ฉ]
" [์ถ๋ ฅํ๊ณ ์ถ์ ๋ด์ฉ] "
# ์ ์คํฌ๋ฆฝํธ์ ๋น๊ต ์ฐ์ฐ์
: ์ฐธ(True) ๋๋ ๊ฑฐ์ง(False) ๊ฐ์ ๋๊ธฐ๋ ์ฐ์ฐ์
- ์ ์ ๋น๊ต ์ฐ์ฐ์
-eq ( = equal ) | ๊ฐ๋ค | if [ $a -eq $b ] |
-ne ( = not equal ) | ๊ฐ์ง ์๋ค | if [ $a -ne $b ] |
-gt ( = greater than ) | ํฌ๋ค | if [ $a -gt $b ] |
-lt ( = less than) | ์๋ค | if [ $a -lt $b ] |
-ge ( = greter of equal ) | ํฌ๊ฑฐ๋ ๊ฐ๋ค | if [ $a -ge $b ] |
-le ( = less than or equal ) | ์๊ฑฐ๋ ๊ฐ๋ค | if [ $a -le $b ] |
ex) -eq ์ฐ์ฐ์(๊ฐ๋ค)
ex) -ne ์ฐ์ฐ์(๊ฐ์ง ์๋ค)
ex) -gt ์ฐ์ฐ์(~๋ณด๋ค ํฌ๋ค)
ex) -lt ์ฐ์ฐ์(~๋ณด๋ค ์๋ค)
ex) -ge ์ฐ์ฐ์(ํฌ๊ฑฐ๋ ๊ฐ๋ค)
ex) -le ์ฐ์ฐ์(์๊ฑฐ๋ ๊ฐ๋ค)
- ๋ฌธ์ ๋ฐ ๋ฌธ์์ด ๋น๊ต ์ฐ์ฐ์
! = | ๊ฐ์ง ์๋ค | if [ "$a" != "$b" ] |
-z ( = zero or null ) | ๋ฌธ์์ด์ด null์ | if [ -z "$a" ] |
-n ( = not null ) | ๋ฌธ์์ด์ด null ์ด ์๋๋ค | if [ -n "$a" ] |
= | ๊ฐ๋ค | if [ "$a" = "$b" ] |
== | ๊ฐ๋ค | if [ "$a" == "$b" ] |
< | ์์คํค ๊ฐ์ด ์๋ค | if [[ "$a" < "$b" ]] if [ "$a" \< "$b" ] |
> | ์์คํค ๊ฐ์ด ํฌ๋ค | if [[ "$a" > "$b" ]] if [ "$a" \> "$b" ] |
>= | ์์คํค ๊ฐ์ด ํฌ๊ฑฐ๋ ๊ฐ๋ค | if [ "$a" >= "$b" ] |
<= | ์์คํค ๊ฐ์ด ์๊ฑฐ๋ ๊ฐ๋ค | if [ "$a" <= "$b" ] |
+ ๋ฌธ์์ด์ด Null ์ด๋ค. = ๋ฌธ์์ด์ ๊ธธ์ด๊ฐ 0์ด๋ค.
ex) -z ์ฐ์ฐ์
ex) != ์ฐ์ฐ์
ex) -n ์ฐ์ฐ์(null์ด ์๋๋ค)
ex) = ์ฐ์ฐ์
ex) == ์ฐ์ฐ์
ex) > ์ฐ์ฐ์
ex) < ์ฐ์ฐ์
- ๋ณตํฉ ๋น๊ต ์ฐ์ฐ์
-o | Or | if [ $a -eq 0 -o $b -eq 1 ] |
-a | And | if [ $a -eq 0 -a $b -eq 1 ] |
! | Not | [ ! false ] |
ex) -o ์ฐ์ฐ์
ex) -a ์ฐ์ฐ์