Chinaunix

标题: syntax error near unexpected token,请问是怎么会回事? [打印本页]

作者: ayongying    时间: 2009-06-24 14:45
标题: syntax error near unexpected token,请问是怎么会回事?
一个最简单的脚本s0.pl,内容是

exit(0);


执行报错,请问是怎么会回事

# ./s0.pl
./s0.pl: line 1: syntax error near unexpected token `0'
./s0.pl: line 1: `exit(0);'
作者: sakulagi    时间: 2009-06-24 14:49
应该这样写

  1. #! /usr/bin/perl

  2. exit(0)
复制代码

作者: ayongying    时间: 2009-06-24 15:05
标题: 回复 #2 sakulagi 的帖子
谢谢大侠,但是仍然有错


./s0.pl
bash: ./s0.pl: /usr/bin/perl^M: bad interpreter: No such file or directory
作者: chenyx    时间: 2009-06-24 15:08
^M:,你是在windows下编辑的吧
作者: ayongying    时间: 2009-06-24 15:46
标题: 谢谢,这回通过了。
用vi编辑一下,好了
作者: sakulagi    时间: 2009-06-25 09:11
Windows和Unix的文件换行符不同。WIndows下编辑的文件每行模多了一个\r,显示出来就是^M




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2