ShellScript

[ShellScript] Shell์—์„œ EOF์˜ ์˜๋ฏธ

junnnhhh 2026. 5. 6. 18:16
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