[Linux] Shell Script ๊ธฐ์ด ๋ฌธ๋ฒ - ์กฐ๊ฑด๋ฌธ, ๋ฐ๋ณต๋ฌธ
ยท
Linux
์กฐ๊ฑด๋ฌธ if, switch-caseif๋ฌธ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒif [์ฒซ ๋ฒ์งธ ์กฐ๊ฑด์]then ์ํ๋ฌธelif [๋ ๋ฒ์งธ ์กฐ๊ฑด์]then ์ํ๋ฌธelse ์ํ๋ฌธfiif, then, else, fi๋ ๋ฐ๋์ ๊ธฐ์
์ ํด์ผ ํจ. ์กฐ๊ฑด์ ์๋ค๋ก๋ ๋ฐ๋์ ๋๊ดํธ๋ฅผ ์ฌ์ฉํด์ผ ํ๋ฉฐ, ๋๊ดํธ์ ์กฐ๊ฑด์ ์ฌ์ด์๋ ๋ฐ๋์ ํ ์นธ์ ์คํ์ด์ค๋ฅผ ๋์ด์ผ ํจ.์กฐ๊ฑด์ ํ์
์กฐ๊ฑด์ ํ์
์ค๋ช
if [$๋ณ์ ์ฐ์ฐ์ $๋ณ์ ]; then์ผ๋ฐ์ ์ธ ์กฐ๊ฑด์ ํ์
์ผ๋ก ๋ ๋ณ์์ ๊ฐ์ ๋น๊ตํ ๋ ์ฐ์.if [$๋ณ์ ์ฐ์ฐ์ ์กฐ๊ฑด๊ฐ ]; then์กฐ๊ฑด๊ฐ์ด ๊ณ ์ ๋์ด ์์ ๊ฒฝ์ฐ ๋ณ์์ ์กฐ๊ฑด๊ฐ์ ๋น๊ตํ ๋ ์ฌ์ฉ.if [์ฐ์ฐ์ $๋ณ์]; then๋ณ์์ ๊ฐ์ด ๋ฌธ์์ด์ด๊ฑฐ๋ ๋๋ ํ ๋ฆฌ์ ๊ฐ์ ๊ฒฝ์ฐ์ผ ๋ ์ฃผ๋ก ์ฌ์ฉ.if [์กฐ๊ฑด์] ์ฐ์ฐ์ [์กฐ๊ฑด์]; then์ฌ๋ฌ ๊ฐ์ ์กฐ๊ฑด..