" ex.sh: 11행: `done' 토큰 근처에 예기치 않은 구문 오류가 있습니다. 'x.sh: 11행: `done <$1 " 오류

" ex.sh: 11행: `done' 토큰 근처에 예기치 않은 구문 오류가 있습니다. 'x.sh: 11행: `done <$1 " 오류

다음 스크립트를 사용하여 csv 파일을 읽으려고 하는데 계속 오류가 발생합니다.

ex.sh: line 11: syntax error near unexpected token \`done' 
'x.sh: line 11: \`done <$1

도와주세요

#!/bin/bash
OLDIFS=$IFS
IFS=","
while read f1 f2 f3 f4
    do
        echo -e "\n
        $f1\n\
        $f2\n\
        $f3\n\
        $f4\n"  
done <$1
IFS=$OLDIFS

이것은 내가 사용하는 명령입니다:bash ex.sh file.csv

답변1

csv 파일의 첫 번째 매개변수를 제공해야 합니다.


./x.sh /home/data.csv

관련 정보