Shell
Shell
์ด์์ฒด์ ์์ ์ปค๋๊ณผ ์ด์ฉ์ ์ฌ์ด์ ๋ผ์ด์ ์ด์ฉ์์ ๋ช ๋ น์ ํด์ํ๊ณ ๊ทธ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฟ๋ ค์ฃผ๋ ์์คํ ํ๋ก๊ทธ๋จ
๋ช ๋ น์ด ์ฒ๋ฆฌ๊ธฐ
์ข ๋ฅ
CLI
GUI
ex) Finder at Unix
SSH (Secure Shell)
shell script
ํ ์คํธ ํ์์ผ๋ก ์ ์ฅ๋๋ ํ๋ก๊ทธ๋จ์ผ๋ก์ ํ ์ค์ฉ ์์ฐจ์ ์ผ๋ก ์ฝ์ด ์คํ๋๋๋ก ์์ฑ๋ ํ๋ก๊ทธ๋จ
(shell ์ ์ฌ์ฉํ์ฌ ์ปดํจํฐ์ ์ํฌ ๋ช ๋ น์ ํ ์คํธ๋ก ์์ฑํ์ฌ ์คํ)
script๋ interpreter ๋ฐฉ์์ผ๋ก ๋์ํ๋ ์ปดํ์ผ ๋์ง ์๋ ํ๋ก๊ทธ๋จ
์ ๋์ค ๊ณ์ด ์ด์์ฒด์ ์ ์
ธ
Catalilna ๋ฒ์ ๋ถํฐ ๊ธฐ๋ณธ ์ ธ์ด bash ์์ zsh๋ก ๋ณ์ ฉ
zsh ์ oh-my-zsh ์ ์ฉํด์ ๋ง์ด ์ฌ์ฉ
์ฃผ์ Shell ๋ชฉ๋ก
์ด๊ธฐ์ ์ ๋์ค ์๋ก ํ์ด๋ฌ๊ฐ๋ ์๋ฏธ์์ Bourne shell์ ์ค์๋ง๋ก sh๋ผ๊ณ ๋ถ๋ฆ
ํ๋กฌํํธ : $
๋๋ถ๋ถ์ ๋ฆฌ๋ ์ค์ ๊ธฐ๋ณธ ์ค์น
์ค์น ์์น : โ/bin/shโ
ksh
mksh
pdksh
tcsh
bash
Boume shell์ ๋์ฒดํ๊ธฐ ์ํด ๋ง๋ค์ด์ง Unix๊ณ์ด ์ด์์ฒด์ ์ฉ POSIX ์ ธ
Bourne-again-shell์ ์ค์ฌ์ ๋ถ๋ฅธ๊ฑฐ
ํ๋กฌํํธ : #
์ค์น ์์น : โ/bin/bashโ
์คํฌ๋ฆฝํ ์ธ์ด, ์ธํฐํ๋ฆฌํฐ๋ก ๋์๊ฐ
zsh
์ํธ์์ฉ ๋ก๊ทธ์ธ ์ ธ์ด์ shell script๋ฅผ ์ํ ๊ฐ๋ ฅํ ๋ช ๋ น ์ค ์ธํฐํ๋ฆฌํฐ๋ก ์ฌ์ฉํ ์ ์๋ ์ ๋์ค ์ ธ
Zsh๋ bash, ksh, tcsh์ ์ผ๋ถ ๊ธฐ๋ฅ์ ํฌํจํ์ฌ ์๋ง์ ๊ฐ์ ์ฌํญ์ด ๊ฐ์ถ์ด์ง ํ์ฅํ ๋ณธ ์ ธ
์ค์น์์น : โ/bin/zshโ
fish
rc
dash
shell ์ค์
ํ์ฌ ์ค์น๋ shell ํ์ธ
ํ์ฌ ์ง์ ๋ Shell ํ์ธ
reference
shell ๊ธฐ๋ณธ ๋ฌธ๋ฒ
shell์ ์ธํฐ๋ ํฐ๋ธํ๊ฒ ๋ํ์์ผ๋ก CMD์์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์ฌ์ฉํ๊ธฐ๋ ํ์ง๋ง,
ํ๋ก๊ทธ๋๋ฐํ์ฌ .sh ์คํํ์ผ์ ์์ฑํ์ฌ ๋ ผ ์ธํฐ๋ ํฐ๋ธํ๊ฒ ์ฌ์ฉํ๊ธฐ๋ ํจ
Last updated