환경변수 IFS에 대한 질문입니다.

lunarainbow의 이미지

Inter File Separator 의 약자로 파일을 구별짓는 잣대

라고 저는 알고 있습니다.

보통의 경우 IFS 값은 스페이스바로 되어 있으며, 그렇기에 보통,

ls -al

과 같이 쓸 수 있는 것으로 알고 있습니다.

이때 만약 IFS 값을 변화시킨다면,

export IFS=^
la^-al

이렇게 써야 한다고 보았습니다.

현재 제가 변화 시켜 놓은 IFS값

IFS=%
환경 변수를 출력해 보았을때 이렇게 나옵니다.

하지만,
 echo $IFS
   <- 그냥 지나감.  아마 디폴트 그대로 남아 있는 것으로 추측됨.

어째서 환경변수가 적용이 되지 않을까요??

분명히 제대로 했다고 생각 했는데.. :?

warpdory의 이미지

IFS 값은 임의로 바꿀 수 없습니다.

크래킹 때문입니다.


---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.

alfalf의 이미지

제 경우에는 다양한 경우에 IFS를 바꿔서 잘 사용하고 있습니다.

다음의 링크를 참조하세요.
http://kldp.org/HOWTO/html/Adv-Bash-Scr-HOWTO/internalvariables.html#IFSH

lunarainbow의 이미지

답변 주신 분들에게 감사 드립니다. ^^

IFS는 좀더 연구를 해 보아야 할것 같네요.

생각보다 어렵네요. :(