麻烦理解shell控制结构

时间:2016-02-02 21:55:27

标签: macos shell csv

我正在编写一个在mac osx终端上运行的shell脚本。 这是我正在尝试做的简化示例:

list="../../data/FIXED_DATA/test_Games_Subjects.csv"
sed 1d $list | while IFS="," read f1 f2 f3 f4
do
    if [ "$f4" != "NA" ]
    then
      echo "do stuff"
    fi
done < $list

test_Games_Subjects.csv有一个名称和相关ID列表,f4是一个长字符串,除非它读为“NA”。该文件保存为“Windows逗号分隔(.csv)文件。它是用excel制作的。

无论f4的值是什么,都会执行if语句的主体。 知道我做错了吗?

0 个答案:

没有答案