我在AIX上使用shell脚本。
我已经给使用chmod
不过,我收到以下错误的执行权限:AIX 0403-006执行权限被拒绝
ksh: ./getcwd.exe: 0403-006 Execute permission denied.
任何想法?
我在AIX上使用shell脚本。
我已经给使用chmod
不过,我收到以下错误的执行权限:AIX 0403-006执行权限被拒绝
ksh: ./getcwd.exe: 0403-006 Execute permission denied.
任何想法?
听起来像脚本是为x86上的其他平台(如Windows)编写的。 AIX不会使用扩展名如.EXE来识别可执行文件,但Windows可以。
嗯AIX系统不支持exe(可执行文件)文件。
您需要unrar
.exe
文件。每个exe
都有一个或多个与之关联的rar
文件。一旦你运行unrar x filename.exe
它将解压缩关联的exe和rar文件到一个目录中。
假设您要运行的程序是getcwd.exe,请在其上运行文件命令。
file getcwd.exe
这会给你和它是什么类型的文件的想法。
*如果输出显示为RISC System/6000或64位XCOFF可执行文件,则可能为AIX编译。
*如果它表示DOS或ELF-386可执行文件,它将不会在AIX上运行。它被编译为可在Intel x86兼容处理器上运行。
*如果它表示shell可执行文件或命令文本,它应该运行,但您可能需要指定shell解释器来运行它。例如:
ksh getcwd.exe
就你而言,它看起来像你可能正在运行一个调用getcwd.exe的脚本。在这种情况下,脚本可以运行(可执行),但getcwd.exe可能没有设置可执行位。你还必须搭配chmod getcwd.exe(假设它是一个可以在AIX上正常运行的程序).S
使用ls -l命令列出您的文件的权限在目录
如果有关的文件不具有x(执行),你需要添加它
一个搭配chmod + X myfile.sh
在AIX?你确定? – 2011-02-05 00:02:17