为什么shell在'fi'附近说出意外的标记

时间:2013-07-03 13:46:52

标签: shell

我在Windows机器上编写脚本,然后在主机的linux环境中传输脚本。

下面是我的简单脚本但是当我尝试运行它时,我在'fi'附近得到意外的标记。我已经检查过但我的脚本中没有语法错误。请提前帮助Thanx。

mysql --user=root --password= erpint -B -e "select * from user_info;" | sed      "s/'/\'/;s/\t/\",\"/g;s/^/\"/;s/$/\"/;s/\n//g" > /home/mayuri/detail.csv
if [ $? -eq 0 ]; then
mutt -s "Mutt attach" srini@erpint.com -a /home/mayuri/detail.csv < /home/mayuri/trials.txt
fi

1 个答案:

答案 0 :(得分:2)

检查文件的EOL样式是否为UNIX,而不是Windows。