#!/bin/sh
if [ "woo" = "woo" ]
then
echo "์ฐธ์ ๋๋ค"
fi
if test "woo1" = "woo1"
then
echo "์ฐธ2์ ๋๋ค"
fi
exit 0
์กฐ๊ฑด๋ฌธ์ ๋ค์ด๊ฐ๋ ๋น๊ต ์ฐ์ฐ์
๋ฌธ์์ด ๋น๊ต
๊ฒฐ๊ณผ
"๋ฌธ์์ด1" = "๋ฌธ์์ด2"
๋ ๋ฌธ์์ด์ด ๊ฐ์ผ๋ฉด ์ฐธ
"๋ฌธ์์ด1" != "๋ฌธ์์ด2"
๋ ๋ฌธ์์ด์ด ๊ฐ์ง ์์ผ๋ฉด ์ฐธ
-n "๋ฌธ์์ด"
๋ฌธ์์ด์ด NULL์ด ์๋๋ฉด ์ฐธ
-z "๋ฌธ์์ด"
๋ฌธ์์ด์ด NULL์ด๋ฉด ์ฐธ
์ฐ์ ๋น๊ต
๊ฒฐ๊ณผ
์์1 -eq ์์2
๋ ์์์ด ๊ฐ์ผ๋ฉด ์ฐธ
์์1 -ne ์์2
๋ ์์์ด ๊ฐ์ง ์์ผ๋ฉด ์ฐธ
์์1 -gt ์์2
์์1์ด ํฌ๋ค๋ฉด ์ฐธ
์์1 -ge ์์2
์์1์ด ํฌ๊ฑฐ๋ ๊ฐ์ผ๋ฉด ์ฐธ
์์1 -lt ์์2
์์1์ด ์์ผ๋ฉด ์ฐธ
์์1 -le ์์2
์์1์ด ์๊ฑฐ๋ ๊ฐ์ผ๋ฉด ์ฐธ
!์์
์์์ด ๊ฑฐ์ง์ด๋ฉด ์ฐธ
#!/bin/sh
if test 100 -ne 200
then
echo "Its True"
else
ehco "Its False"
fi
exit 0
ํ์ผ๊ณผ ๊ด๋ จ๋ ์กฐ๊ฑด
ํ์ผ ์กฐ๊ฑด
๊ฒฐ๊ณผ
-d ํ์ผ์ด๋ฆ
ํ์ผ์ด ๋๋ ํฐ๋ฆฌ๋ฉด ์ฐธ
-e ํ์ผ์ด๋ฆ
ํ์ผ์ด ์กด์ฌํ๋ฉด ์ฐธ
-f ํ์ผ์ด๋ฆ
ํ์ผ์ด ์ผ๋ฐ ํ์ผ์ด๋ฉด ์ฐธ
-g ํ์ผ์ด๋ฆ
ํ์ผ์ set-group-id๊ฐ ์ค์ ๋๋ฉด ์ฐธ
-r ํ์ผ์ด๋ฆ
ํ์ผ์ด ์ฝ๊ธฐ ๊ฐ๋ฅ์ด๋ฉด ์ฐธ
-s ํ์ผ์ด๋ฆ
ํ์ผํฌ๊ธฐ๊ฐ 0์ด ์๋๋ฉด ์ฐธ
-u ํ์ผ์ด๋ฆ
ํ์ผ์ set-user-id๊ฐ ์ค์ ๋๋ฉด ์ฐธ
-w ํ์ผ์ด๋ฆ
ํ์ผ์ด ์ฐ๊ธฐ ๊ฐ๋ฅ ์ํ๋ฉด ์ฐธ
-x ํ์ผ์ด๋ฆ
ํ์ผ์ด ์คํ ๊ฐ๋ฅ ์ํ๋ฉด ์ฐธ
#!/bin/sh
fname=/lib/systemd/system/sshd.service
if test -f $fname
then
head -5 $fname
else
echo "sshd ์๋ฒ๊ฐ ์ค์น๋์ง ์์์ต๋๋ค."
fi
exit 0