" ex.sh: 第 11 行:意外标记 `done' 附近出现语法错误 'x.sh: 第 11 行:`done

" ex.sh: 第 11 行:意外标记 `done' 附近出现语法错误 'x.sh: 第 11 行:`done

我正在尝试使用以下脚本读取 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

相关内容