今天想介绍一个错误,萌新我初学Linux,在Linux系统下,使用Xshell用命令编译并运行C语言程序的时候出现了一个错误,如下:
想当然的我就用vim进去看了我是否有写错什么,但是发现我并无写错。
百度后,有以下几个解决方法:
1、写错(中文符号等)
2、需要对括号或者某些地方作转义
3、if 后少空格(未预期的符号 `then' 附近有语法错误_IT小白的博客-CSDN博客_未预期的符号附近有语法错误)
但以上,都不是我的问题之处。
我浏览了我虚拟机里的文件夹,发现:
我的test.c文件有权限,test.c被编译后的可执行文件test没有权限,可以用 chmod 777 test命令解除命令。
然后用正常命令运行即可。
尾巴:没什么技术含量的一篇文章,想写下来只是因为百度上没找到我的问题所在,希望能帮到同样被困惑的小白;归根到底还是Linux的权限问题啦,初学者也应该多关注权限问题。以上,若有侵权请及时私信我。