Shell
-
[Shell] IFS의 의미는 뭘까?코딩은 주댕이로 2021. 1. 27. 20:02
IFS = '\n'이 문장의 의미는 무엇일까? IFS는 internal field separator의 약자다. shell이 단어를 쪼갤 때 사용하는 문자를 의미한다.디폴트 값은 공백 문자다. (space, tab, new line) 아래 코드와 실행 결과를 보자.mystring="foo:bar baz rab"for word in $mystring; do echo "Word: $word"done 결과Word: foo:barWord: bazWord: rab 그러면 IFS를 :으로 설정해보자.IFS=':'mystring="foo:bar baz rab"for word in $mystring; do echo "Word: $word"done 결과Word: fooWord: bar baz rab 즉 IFS = '\n'..