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