shell脚本“语法错误:'done'意外。”

时间:2017-05-06 01:28:37

标签: shell hadoop hive

我是linux shell脚本的新手,这是我想要使用的片段:

while IFS='' read -r line || [[ -n "$line" ]]; do
echo ""
echo ""
echo ""
echo "Counting the table : $line"
eval "hive -e 'select count(*) from $line'"
done < "$1"

我将其命名为 count_row.sh 。 以下是用法:

$ ./count_row.sh t1.csv > row.txt

t1.csv 每行基本上都包含一些表名。

我在下面收到了错误:

syntax error at line 7: `done' unexpected

但是我在这里借用的片段被标记为已接受的解决方案,可能是正确编写的。那我在这里错过了什么?非常感谢你。

0 个答案:

没有答案