Linux/Shell

Script - ์„ ์–ธ ๋ฐ ์‚ฌ์šฉ

1. Shell Script

- ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„ ์ž๋™ํ™”๋ฅผ ์œ„ํ•ด ํ•„์š”ํ•จ

- ๊ธฐ๋ณธ์ ์ธ ๋ฆฌ๋ˆ…์Šค ๋ช…๋ น์–ด์—์„œ ๋ช‡ ๊ฐ€์ง€ ๋ฌธ๋ฒ•์ด ์ถ”๊ฐ€

- ํŒŒ์ผ(.sh)๋กœ ์ €์žฅ ํ›„ ์‹คํ–‰

- ํŒŒ์ผ ๋งจ ์œ„์— ์ค„์— #! /bin/bash ์ •์˜ ํ›„ ์ž‘์„ฑ

 

2. ์ฃผ์„ ์ฒ˜๋ฆฌ

- #์œผ๋กœ ์‹œ์ž‘ํ•˜๋Š” ๋ผ์ธ ์ฃผ์„ ์ฒ˜๋ฆฌ ๋จ

- ์˜ˆ) # ์ฃผ์„์ž…๋‹ˆ๋‹ค.

 

3. ๋ณ€์ˆ˜ ์„ ์–ธ ๋ฐ ์‚ฌ์šฉ

- ๋ณ€์ˆ˜=data ํ˜•ํƒœ๋กœ ์„ ์–ธ

- ๊ธฐ๋ณธ ๋ฌธ์ž์—ด๋กœ ์ธ์‹

- " ", ' ' ๋Š” ๋‹จ์ˆœ ๊ทธ๋ฃน ์ง€์ •(' '๊ฐ€ ๋” ๊ฐ•๋ ฅ)

- ์˜ˆ) test=1

- ์˜ˆ) test=hello

- $๋ณ€์ˆ˜๋กœ ์‚ฌ์šฉ

- ์˜ˆ) echo $test

 

4. ๋ฆฌ์ŠคํŠธ(๋ฐฐ์—ด) ์„ ์–ธ ๋ฐ ์‚ฌ์šฉ

- ๋ณ€์ˆ˜=(data1 data2 data3) ํ˜•ํƒœ๋กœ ์„ ์–ธ

- ์˜ˆ) test=(apple banana melon)

- ${๋ณ€์ˆ˜[ ]}๋กœ ์‚ฌ์šฉ

- ์˜ˆ) ${test[1]} = banana

- ์˜ˆ) ${test[@]} = apple banana melon

- ์˜ˆ) ${test[#]} = apple banana melon

- ์˜ˆ) ${#test[@]} = 3

 

5. ์ด๋ฏธ ์„ ์–ธ๋œ ์ง€์—ญ ๋ณ€์ˆ˜

- $$ = ์‰˜์˜ ํ”„๋กœ์„ธ์Šค ๋ฒˆํ˜ธ

- $0 = ์‰˜ ์Šคํฌ๋ฆฝํŠธ์˜ ๋ฒˆํ˜ธ

- $1 ~ $9 = ๋ช…๋ น์ค„ ์ธ์ˆ˜์˜ ๋ฒˆํ˜ธ

- $* = ๋ชจ๋“  ๋ช…๋ น์ค€ ์ธ์ˆ˜ ๋ฆฌ์ŠคํŠธ

- $# = ์ธ์ˆ˜์˜ ๊ฐœ์ˆ˜

 

'Linux > Shell' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

3. ์‹œ์Šคํ…œ ์‚ดํŽด๋ณด๊ธฐ  (0) 2020.06.06
2. ํŒŒ์ผ์‹œ์Šคํ…œ ํƒ์ƒ‰  (0) 2020.06.06
Script - ์—ฐ์‚ฐ  (0) 2020.04.04
Script - ์—ฐ์‚ฐ์ž  (0) 2020.04.04
1. ์‰˜์ด๋ž€ ๋ฌด์—‡์ธ๊ฐ€?  (0) 2020.02.22