2013-07-03 20 views
-1

我正在将脚本写入我的windows机器,然后在主机的linux环境中传输它。为什么shell在'fi'附近说出乎意料的标记

下面是我的简单脚本,但是当我试图运行它时,我在'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" [email protected] -a /home/mayuri/detail.csv < /home/mayuri/trials.txt 
fi 
+1

这似乎是脚本的一部分。你有别的地方吗? – devnull

+0

不,我不使用,如果其他地方在脚本@devnull – Deepak

+0

我在我的Windows机器上写脚本,然后在主机上的Linux环境中传输它 – Deepak

回答

2

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

相关问题