티스토리 뷰

  • 문자열을 자를 때 구분자 정의하는 환경 변수
  • 이 값으로 for 문을 수행할 때 이 값으로 자르게 됨
  • Default 값은 Space, Tab, New Line(개행)
  • 따로 지정하지 않으면 Default값으로 구분되어 짐
  • 그러나 의도치 않게 구분된다면 임의적으로 설정할 필요가 있음
  • 가령 나는 콤마(,) 로 구분하고 싶다면 쉘스크립트 안에서 IFS=',' 라고 정의하면 됨

 

e.g.

#!/bin/bash

# IFS를 재정의하지 않으면 Space, Tab, New line 모두 적용됨
IFS=',' # 콤마로만 구분하고 싶을 경우
# IFS= $'\n' # 개행으로만 구분하고 싶을 경우

for directory in `cat directories`
do
  echo "$directory"
done
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함