linux可执行文件错误|Linux调用可执行文件时出现问题说语法错误这种问题该如何解决哪位大神解救一下

linux可执行文件错误|Linux调用可执行文件时出现问题说语法错误这种问题该如何解决哪位大神解救一下的第1张示图

1. linux中可执行文件无法打开

应该是路径错误试试在这个可执行目录下执行./你的可执行文件(注意,前面有个点)

2. linux虚拟机中运行下面文件出现这种错误怎么改

这不是可以直接运行的脚本或者可执行二进制文件。这是C源代码,你必须先用gcc或者gcc+编译成二进制执行文件才能运行的。检查是否有make 文件,有的话,运行 make,然后运行make install,看是否可以正常运行。

3. 用linux打开可执行文件失败,出现error

首先确定这个文件有可执行权限(目前看起来应该是有的),但是有可执行版权限的文件并权不一定要直接执行,没准是被其他脚本调用。

ls -l webs

file webs, 确定是个什么样的文件类型。

vi或者cat webs,检查第一行。这里的提示已经很明确的指出第一行有语法错误。接着只需要根据脚本或者文件类型,检查并更正语法错误即可。

4. linux 中文件提权为可执行 却不能执行

单独敲命令进去shell默认是自系统的环境变量path所指定的目录寻找可执行程序的,所以执行不了的原因如果去除你的文件编辑不对(比如有可能存在全角半角字符集之类的问题)或增加权限不对之类原因的话就是你的sh文件不再path指定的目录里得原因。比如启动的init文件都是可执行,但不在path,所以你不会直接敲名字就能直接执行那文件,如果能执行系统得有多少命令啊。*******引自景1修改$chmod+xwhogrep.sh$./whogrep********上面命令如果能执行说明你文件没问题,但是得总是输入你sh文件所在目录。如果你是想重复使用这命令的话,方式有两个:1.将你sh文件所在目录加到path目录里。具体参考export命令,注意一般是是root下exportpath=$path;你的文件目录,这样里面"path=$path:"是不可缺少的,不然会清空你系统本来的path只剩下你的sh所在文件目录。这个方式重启path会还原,想重启不消失要编辑/etc/profile(所有用户有效)文件或~/.bashrc当前用户有效)文件,具体方式可检索。其他方式不提了,有兴趣可详查2.在你path设置的一个目录里设置个sh文件的链接。具体查看ln命令帮助。

5. linux 下使用相对路径执行可执行文件时候会出错 提示 command not found , 使用绝对路径就可以 ,求助

当前目录没在PATH下,可以

./hell

也可以

exportPATH="$PATH:."hell

6. Linux调用可执行文件时出现问题,说语法错误,这种问题该如何解决,哪位大神解救一下

如果你要抄用 expr 这个工具 需要注意空格袭, 你的源码改成下面的即可 (注意加号和 1 之间的空格)

data=`expr$data+1`

用bash要做数学运算,最简单的方法是用 let 语句,比如你的代码可以写成

data=1letdata++

这样就没必要再调用外部工具去做数学运算了。

7. mysql在linux安装可执行文件格式错误

a、 检查是否已安装,grep的-i选项表示匹配时忽略大小写#rpm -qa|grep -i mysqlmysql-libs-2.1.73-3.el6_5.x86_64可见已经安装了库文件,应该先卸载,不然会出现覆盖错误。注意卸载时使用了–nodeps选项,忽略了依赖关系#rpm -e Mysql-libs-2.1.73-3.el6_5.x86_64 –nodepsb、安装MySQL的服务器端软件,注意切换到root用户:#rpm -ivh MySQL-server-5.6.37-1.el6.x86_64.rpm

8. linux 运行一个可执行文件,出现 line 1: syntax error: unexpected "(" 的错误

出现 line 1: syntax error: unexpected "(" 的错误说明可执行脚本出现异常,具体错误在脚本的第一行,是语法错误,“内(”不是预期的。

题主需要检查容脚本中的实际内容,根据具体内容去排除问题,脚本才能正确执行。

(8)linux可执行文件错误扩展阅读

linux下shell脚本的基本语法结构介绍:

shell脚本开头以#! /bin/bash表示说明这是一个shell脚本

脚本文件的名字是以.sh结尾的,用于区分这是一个shell脚本文件

shell执行方法有两种,一种是给予权限,使用sh shell.sh或./shell.sh的方式,一种是bash shell.sh的方式

查看脚本执行过程 -x

[[email protected] src]# sh -x 1.sh + echo 123

123

exit

查看脚本语法是否有错误 -n

[[email protected] src]# sh -n 1.sh 1.sh: line 5: syntax error: unexpected end of file

9. linux创建内核可执行文件时的错误,请问该如何解决

你先按提示运行一下make oldconfig或make menuconfig或make xconfigPlease run some configurator (e.g. "make oldconfig" or "make menuconfig" or "make xconfig").

10. linux 可执行文件 执行不了

那句的意思是复./hello没有找制到,就是没有这个文件你打的命令是什么?是gcc-o./hello./helloworld.c还是gcc-ohello./hellworld.c?是第二种的话要去/home/username下去找

未经允许不得转载:山九号 » linux可执行文件错误|Linux调用可执行文件时出现问题说语法错误这种问题该如何解决哪位大神解救一下

赞 (0)