You Can Become A
๋ฆ๊ฒ ์์ํด๋ ๋๊ตฌ๋ ์ง ๋ ธ๋ ฅํ๋ฉด ๊ฐ๋ฐ์๊ฐ ๋ ์ ์์ด์ !
ifs
๐ง IFS(Internal Field Separator) ์๊ธฐ ์ฝ๊ฒ ์ ๋ฆฌ
BASH IFS IFS๋ Internal Field Separator์ ์ฝ์๋ก ์ธ๋ถํ๋ก๊ทธ๋จ์ ์คํํ ๋ ์ ๋ ฅ๋๋ ๋ฌธ์์ด์ ๋๋ ๋ ๊ธฐ์ค์ด ๋๋ ๋ฌธ์๋ฅผ ์ ์ํ๋ ํ๊ฒฝ ๋ณ์์ด๋ค. ํฐ๋ฏธ๋์์ ํ๊ฒฝ๋ณ์๋ฅผ ์ถ๋ ฅํด๋ณด๋ฉด ๊ณต๋ฐฑ๋ฌธ์๊ฐ ์ถ๋ ฅ ๋จ์ ๋ณผ ์ ์๋ค. IFS๋ ๋ํดํธ ๊ฐ์ ๊ณต๋ฐฑ/ํญ/๊ฐํ ๋ฌธ์๋ค. (space, tab, new line) ์ ์คํฌ๋ฆฝํธ์์ for in ๋ฌธ๋ฒ์ ๋ณด๋ฉด, ๊ณต๋ฐฑ๋ฌธ์๋ก ๋์์ง ํ๋์ ๋ฌธ์์ด์ด ๋ง์น ๋ฐฐ์ด์ฒ๋ผ ํ๋์ฉ ์ํํ๋ ๊ฒ์ ๋ณผ ์ ์์ ๊ฒ์ด๋ค. #!/usr/bin/bash mystring="foo bar baz rab" for word in $mystring; do echo "Word: $word" done $ bash script.sh Word: foo Word: bar Word: baz..