Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Unix\AIX脚本错误:";0403-015无法访问所需的可执行文件。“它正在使用中”&&引用;无法打开或删除包含正在运行的程序的文件;_Linux_Unix_Interpreter_Aix - Fatal编程技术网

Linux Unix\AIX脚本错误:";0403-015无法访问所需的可执行文件。“它正在使用中”&&引用;无法打开或删除包含正在运行的程序的文件;

Linux Unix\AIX脚本错误:";0403-015无法访问所需的可执行文件。“它正在使用中”&&引用;无法打开或删除包含正在运行的程序的文件;,linux,unix,interpreter,aix,Linux,Unix,Interpreter,Aix,大多数情况下,如果不使用vi命令在Windows或WinSCP上创建脚本或将脚本从Windows或WinSCP放置到Unix机器上,则很可能会遇到以下错误 从我所看到的情况来看,它总是发生,因为特殊的字符看起来像简单的空格,但却是由Outlook或其他工具预先格式化的 遇到错误: ksh: 0403-015无法访问所需的可执行文件。它正在使用中 狂欢节: /bin/bash^M:错误的解释器:无法打开或删除包含正在运行的程序的文件 将脚本放在Linux计算机上并运行以下命令: sed -i -e

大多数情况下,如果不使用vi命令在Windows或WinSCP上创建脚本或将脚本从Windows或WinSCP放置到Unix机器上,则很可能会遇到以下错误

从我所看到的情况来看,它总是发生,因为特殊的字符看起来像简单的空格,但却是由Outlook或其他工具预先格式化的

遇到错误:

ksh:

0403-015无法访问所需的可执行文件。它正在使用中

狂欢节:

/bin/bash^M:错误的解释器:无法打开或删除包含正在运行的程序的文件


将脚本放在Linux计算机上并运行以下命令:

sed -i -e 's/\r$//' Your_Script.sh
命令说明:

塞德

用于过滤和转换文本的流编辑器

-i[后缀],--就地[=后缀]

就地编辑文件(如果提供扩展名,则进行备份)

-脚本,--expression=script

将脚本添加到要执行的命令中


使用“文本”模式在WinSCP中上载脚本。

您最好启用“自动”模式,而不是显式的“文本”,这样您就不会无意中使用文本模式上载二进制文件,如图像。

没错,Unix中不欢迎使用CR字符(0x0D)。尝试以下操作:
sed的/[:space:]*$/'file.windows>file.unix
(注意:\s在AIX!sed中不起作用)