读书人

syntax error near unexpected token

发布时间: 2012-06-07 15:05:14 作者: rapoo

syntax error near unexpected token `('
在CentOS 6.2终端上执行一个简单的脚本文件,有以下提示:
[dworks@localhost 桌面]$ ./time
./time: line 6: syntax error near unexpected token `('
./time: line 6: `int main()'

脚本文件是《Linux程序设计》里面的测试代码。刚刚接触Linux,这个问题是怎么回事,还望各位多多指点

脚本文件如下:
#include <stdio.h>
#include <unistd.h>
#include <time.h>
#include <stdlib.h>

int main()
{
int i;
time_t stTime;

for(int i= 1;i<=10;i++)
{
stTime = time((time_t *)0);
printf("The time is %ld\n",the_time);
sleep(2);
}

exit(0);
}

[解决办法]
楼主,那个不是脚本文件,是C程序

你需要另存为time.c,然后编译执行
依次执行下面的3个命令

mv time time.c
gcc -o tt time.c
./tt

读书人网 >UNIXLINUX

热点推荐