我正在编写一个在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语句的主体。 知道我做错了吗?