๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
DevOps/Linux

[Linux] ์‰˜ ์Šคํฌ๋ฆฝํŠธ(shell script)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ๋ฌด์—‡์ผ๊นŒ?

by ๐ŸŒปโ™š 2021. 3. 16.

shell script๋ž€?

shell script๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ Shell ์ปค๋งจ๋“œ๊ฐ€ ๋“ค์–ด ์žˆ๋Š” ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ํ…์ŠคํŠธ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ณ€์ˆ˜๋‚˜ ํ•จ์ˆ˜ ํ˜น์€ ๋ฐ˜๋ณต๋ฌธ๊ณผ ๊ฐ™์ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์ปดํฌ๋„ŒํŠธ๋“ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ  ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.

 

shell script๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ ๋Š”?

์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ด์œ ๊ฐ€ ์žˆ์ง€๋งŒ ๊ฐ€์žฅ ํฐ ์ด์œ ๋Š” ๋ฐ˜๋ณต๋˜๋Š” ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์Šคํฌ๋ฆฝํŠธํ˜•ํƒœ๋กœ ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด ๋†“๊ณ  ์‹คํ–‰๋งŒ ํ•˜๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด์„œ ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์Šค์ผ€์ค„๋ง์„ ๋Œ๋ ค์„œ ํŒŒ์ผ๋งŒ ์‹คํ–‰ํ•˜๋„๋ก ํ• ์ˆ˜๋„ ์žˆ๊ณ  ์Šคํฌ๋ฆฝํŠธ์˜ ๋‚ด์šฉ์„ ๋ชฐ๋ผ๋„ ๋ˆ„๊ตฌ๋‚˜ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์˜ˆ๋ฅผ๋“ค์–ด... ์‹ ์ž… ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์–ด๋–ค ์—…๋ฌด๋ฅผ ๋ถ€์—ฌํ• ๋•Œ ์„ธ๋ถ€์ ์œผ๋กœ ์–ด๋–ค ์ž‘์—…์ธ์ง€ ๋ชฐ๋ผ๋„ ์Šคํฌ๋ฆฝํŠธ๋งŒ ์‹คํ–‰ํ•ด์„œ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ „๋ฌธ์ ์ธ ๋‚ด์šฉ์„ ์ž์„ธํžˆ ์•Œ ํ•„์š” ์—†์ด ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰์— ๋Œ€ํ•œ ๊ฐ€์ด๋“œ๋งŒ ํ•ด์ค˜์„œ ์‹œ๊ฐ„์  ํšจ์œจ์„ ์–ป์„ ์ˆ˜๋„ ์žˆ๊ณ .... ๋งค์ผ ๋ฐ˜๋ณตํ•ด์„œ ํŠน์ • ํ™ˆํŽ˜์ด์ง€์˜ ๋‚ด์šฉ์„ ํฌ๋กค๋งํ•˜๋Š”๋ฐ URL์„ ๋งค๋ฒˆ ์ž…๋ ฅํ•˜๊ฒŒ๋˜๋ฉด ํœด๋จผ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์ด๋Ÿฌํ•œ ๋ถ€๋ถ„์„ ๋ฐฉ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

 

์ด๋Ÿฌํ•œ ์žฅ์ ์„ ๊ฐ–๊ณ  shell script๋Š” ๋ชจ๋‹ˆํ„ฐ๋ง, ๋ฐ์ดํ„ฐ ๋ฐฑ์—…, ๋ณต๊ตฌ, notification, ๋ณด์•ˆ, ์ธ์ฆ ๋“ฑ ์—ฌ๋Ÿฌ ์ƒํ™”์—์„œ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

 

shell script์˜ ํŒŒ์ผ ํ˜•์‹

shell script์˜ ํŒŒ์ผ ํ˜•์‹์€ ๊ด€์Šต์ ์œผ๋กœ "sh" ํ™•์žฅ์ž๋ฅผ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ •ํ•ด์ง„ ๊ทœ์น™์ด๋ผ๊ธฐ๋ณด๋‹ค ์‰˜ ์Šคํฌ๋ฆฝํŠธ๋ผ๋Š” ๊ฒƒ์„ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๊ณ  ์ฐธ๊ณ ๋กœ ๋ฆฌ๋ˆ…์Šค๋Š” ํŒŒ์ผ์˜ ํ™•์žฅ์ž๋Š” ์‹œ์Šคํ…œ์— ์•„๋ฌด๋Ÿฐ ์ƒ๊ด€๊ณผ ๊ด€๊ณ„๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

 

 

[Linux] ๋ฆฌ๋ˆ…์Šค ์ฑ… ์ถ”์ฒœ ๊ฐœ๋ฐœ์ž๋ถ€ํ„ฐ ๋น„๊ฐœ๋ฐœ์ž๊นŒ์ง€~

๋ฆฌ๋ˆ…์Šค ์ฑ… ์ถ”์ฒœ 1. ๋””๋ฒ„๊น…์„ ํ†ตํ•ด ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ์ปค๋„์˜ ๊ตฌ์กฐ์™€ ์›๋ฆฌ1,2 ๋””๋ฒ„๊น…์„ ํ†ตํ•ด ๋ฐฐ์šฐ๋Š” ๋ฆฌ๋ˆ…์Šค ์ปค๋„์˜ ๊ตฌ์กฐ์™€ ์›๋ฆฌ. 1:๋ผ์ฆˆ๋ฒ ๋ฆฌ ํŒŒ์ด๋กœ ๋”ฐ๋ผํ•˜๋ฉด์„œ ์‰ฝ๊ฒŒ ์ดํ•ดํ•  COUPANG www.coupang.com ๋””๋ฒ„๊น…์„

myjamong.tistory.com

๋Œ“๊ธ€