1. ์ซ์ ๋น๊ต ์ฐ์ฐ์
-lt : ๋ฏธ๋ง(<)
ex) if["$a" -lt "$b"]
ex) (("$a" < "$b"))
-gt : ์ด๊ณผ(>)
ex) if["$a" -gt "$b"]
ex) (("$a" > "$b"))
-le : ์ดํ(<=)
ex) if["$a" -le "$b"]
ex) (("$a" <= "$b"))
-ge : ์ด์(>=)
ex) if["$a" -ge "$b"]
ex) (("$a" >= "$b"))
-eq : ๊ฐ์
ex) if["$a" -eq "$b"]
-ne : ๊ฐ์ง์์
ex) if["$a" -ne "$b"]
2. ๋ฌธ์์ด ๋น๊ต ์ฐ์ฐ์
=, == : ๊ฐ์
ex) if["$a" = "$b"]
ex) if["$a" == "$b"]
!= : ๊ฐ์ง์์
ex) if["$a" != "$b"]
-z : ๋ฌธ์์ด์ด null์(๊ธธ์ด๊ฐ 0์)
ex) if[-z "$a"]
-n : ๋ฌธ์์ด์ด null์ด ์๋(๊ธธ์ด๊ฐ 0์ด ์๋)
ex) if[-n "$a"]
> : ASCII๊ฐ์ด ๋ณด๋ค ํผ
ex) if[["$a" > "$b"]]
ex) if["$a" \> "$b"]
< : ASCII๊ฐ์ด ๋ณด๋ค ์์
ex) if[["$a" < "$b"]]
ex) if["$a" \< "$b"]
3. ๋ ผ๋ฆฌ ์ฐ์ฐ์
-a : ๋ชจ๋ ์ฐธ(&&)
ex) if[$a - eq 0 -a $b - eq 1]
ex) if[$a -eq 0] && [$b -eq 1]
ex) if[$a -eq 0 && $b -eq 1]
-o : ํ๋๋ง ์ฐธ(||)
ex) if[$a - eq 0 -o $b - eq 1]
ex) if[$a -eq 0] || [$b -eq 1]
ex) if[$a -eq 0 || $b -eq 1]
! : not
true
false
4. ํ์ผ ์ฐ์ฐ์
-nt : ๋ณด๋ค ์๋ก์ด
-ot : ๋ณด๋ค ์ค๋๋
-ef : ๊ฐ์ ํ์ผ ์ฌ๋ถ
-e : ํ์ผ ์ฌ๋ถ
-d : ๋๋ ํ ๋ฆฌ ์ฌ๋ถ
-h : ํ๋ ๋งํฌ ํ์ผ ์ฌ๋ถ
-f : ์ผ๋ฐ ํ์ผ ์ฌ๋ถ
-r : ์ฝ๊ธฐ ๊ฐ๋ฅ ์ฌ๋ถ
-s : ํ์ผ ์ฌ์ด์ฆ ์กด์ฌ ์ฌ๋ถ(ํฌ๊ธฐ 0 ์ด์)
-u : set-user-id ์ค์ ์ฌ๋ถ
-w : ์ฐ๊ธฐ ๊ฐ๋ฅ ์ฌ๋ถ
-x : ์คํ ๊ฐ๋ฅ ์ฌ๋ถ
-c : ๋ฌธ์ ๋๋ฐ์ด์ค ํ์ผ ์ฌ๋ถ
-b : ๋ธ๋ญ ๋๋ฐ์ด์ค ํ์ผ ์ฌ๋ถ
-p : ํ์ดํ ํ์ผ ์ฌ๋ถ
-L : ์ฌ๋ณผ๋ง ๋งํฌ ํ์ผ ์ฌ๋ถ
-S : ์์ผ ํ์ผ ์ฌ๋ถ
-t : ํ์ผ ๋์คํฌ๋ฆฝํฐ์ ํ์ผ ๋๋ฐ์ด์ค ์ฐ๊ด ์ฌ๋ถ
-O : ๋์ผํ Owner
-G : ๋์ผํ Group
5. ์ฌ์น ์ฐ์ฐ
'Linux > Shell' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
3. ์์คํ ์ดํด๋ณด๊ธฐ (0) | 2020.06.06 |
---|---|
2. ํ์ผ์์คํ ํ์ (0) | 2020.06.06 |
Script - ์ฐ์ฐ (0) | 2020.04.04 |
Script - ์ ์ธ ๋ฐ ์ฌ์ฉ (0) | 2020.04.03 |
1. ์์ด๋ ๋ฌด์์ธ๊ฐ? (0) | 2020.02.22 |