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

関連情報