| [ CnUnix ] in KIDS 글 쓴 이(By): guest (guests) <adam.kaist.ac.kr> 날 짜 (Date): 2003년 2월 14일 금요일 오후 06시 16분 16초 제 목(Title): 쉘(bash) 스크립트 질문요.. 안녕하세요. 다음과 같은 스크립트가 있는데요. set -- $i 에서 --가 무엇하는 것인지 잘 모르겠습니다. 있으나 없으나 똑같은거 같은데요.. IFS 값은 왜 /로 바꿨다 다시 공백으로 바꾸는건지도 궁금합니다. 다음인데요.. var_isset() 함수는 인자로 주어진 변수가 셋되어 있는지 리턴합니다. fix_name은 그냥 소문자에서 대문자로 바꾸어주는 함수구요.. 미리 감사드려요.. for i in vendors/*/*/config.arch do IFS=/ set -- $i IFS=" " VDIR="`dirname $i`" if [ -f "$VDIR/config.languages" ] then for j in `cat "$VDIR/config.languages"` do if var_isset "CONFIG_DEFAULTS_`fix_name $2`_`fix_name $3`_`fix_name $j`" then VENDOR="$2" PRODUCT="$3" LANGUAGE="$j" break 2 fi done fi if var_isset "CONFIG_DEFAULTS_`fix_name $2`_`fix_name $3`" then VENDOR="$2" PRODUCT="$3" break fi done |