Shell ์ฌ์น์ฐ์ฐ
Script - ์ฐ์ฐ
1. bash ์ฐ์ฐ - ๊ดํธ๋ฅผ ์ด์ฉ a=1 b=10 c=$((a+b)) c=$[a+b] echo $c #11 2. let ๋ช ๋ น์ด a=1 b=10 let c=$a+$b echo $c #11 3. expr ๋ช ๋ น์ด - ์ซ์์ ์ฐ์ฐ์ ์ฌ์ด ๋์์จ์ผ ํจ a=1 b=10 expr $a + $b #11 4. awk ๋ช ๋ น์ด - ์์์ ๊ณ์ฐ ๊ฐ๋ฅ - ํ์ดํ ์ ๋ฌ ๊ณผ์ ํ์ a=1 b=10 echo $a $b | awk '{print $1+$2}' #11 echo $a $b | awk '{print $1/$2}' #0.75 5. bc ๋ช ๋ น์ด - ๋ฆฌ๋ ์ค bc๊ฐ ์ค์น๋์ด์ผ ํจ - ์์์ ๊ณ์ฐ ๊ฐ๋ฅ - ํ์ดํ ์ ๋ฌ ๊ณผ์ ํ์ a=1 b=10 echo "$a+$b" | bc #11
Script - ์ฐ์ฐ์
1. ์ซ์ ๋น๊ต ์ฐ์ฐ์ -lt : ๋ฏธ๋ง() ex) if["$a" -gt "$b"] ex) (("$a" > "$b")) -le : ์ดํ(= "$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"] < : ASC..