728x90
๐ฃ ์ํฉ
Shell๋ก ์์ ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ ๊ธํ๊ฒ ์ฒ๋ฆฌํ ์ผ์ด ์์ด์ ์์ฑ์ ํ๋ ์ค์ EOF?๋ฅผ ์ฌ์ฉํด์ผํ๋ค.
๊ทผ๋ฐ EOF์ ์ ํํ ์๋ฏธ์ ์ฌ์ฉ๋ฒ์ ์ ๋ชฐ๋ผ์ ์ ๋ฆฌํ ๊ฒธ ์์ฑํด๋ณธ๋ค.
โEOF๋?
๐ ํน๋ณํ ์์ฝ์ด๋ ์๋๊ณ , ์ ๋ ฅ ์์ ๋ฐ ๋์ ํ์ํ๋ ๊ตฌ๋ถ์(marker)์ด๋ค.
โ๏ธ ๋ณดํต ๊ด๋ก์ ์ผ๋ก EOF๋ฅผ ์ฐ์ง๋ง, ์ค์ ์๋ฌด๊ฑฐ๋ ๊ฐ๋ฅํ๋ค.
๐ ์์
cat <<EOF
hello
world
EOF
์ ์ ์ฅ์์๋:
- <<EOF → “EOF ๋์ฌ ๋๊น์ง ๋ด์ฉ์ ์ ๋ ฅ๋ฐ์๋ผ”
- ์๋ ๋ด์ฉ ์ ์ฅ:
hello
world
- ๋ง์ง๋ง EOF → “์ ๋ ฅ ๋”
๐จ EOF๋ง๊ณ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก๋ ์ฌ์ฉ ๊ฐ๋ฅ
cat <<END
hello
END
โ ๏ธ ์ค์
์ข ๋ฃ์ฉ EOF ์ฌ์ฉ ์,
EOF
- ๋งจ ์์ ์์ด์ผ ํจ
- ๊ณต๋ฐฑ ์์ผ๋ฉด ์ ๋จ
728x90
'ShellScript' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
| [ShellScript] json ํ์์ ๋ฌธ์์ด์ ์ฝ๊ฒ ๋ง๋ค๊ธฐ (heredoc) (0) | 2026.05.06 |
|---|