&引用;“不明确的重定向线”;重定向shell脚本的输出时

&引用;“不明确的重定向线”;重定向shell脚本的输出时,shell,Shell,demo.sh有以下行: . ./one.sh > ../Results/myResult.txt 2>&1 当我运行./demo.sh时,它给出: ambiguous redirectine 1: 1 但是myResult.txt会在适当的位置创建,大小为0 KB 如果我删除了输出的重定向,它的脚本工作正常。我的剧本怎么了? 我经历过。但是没有任何帮助。如果您使用DOS样式的行结尾(CRLF而不是LF)保存脚本,则可能会产生您看到的所有症状 使用您选择的文本编辑器或命

demo.sh有以下行:

. ./one.sh  > ../Results/myResult.txt 2>&1
当我运行./demo.sh时,它给出:

ambiguous redirectine 1: 1
但是myResult.txt会在适当的位置创建,大小为0 KB

如果我删除了输出的重定向,它的脚本工作正常。我的剧本怎么了?
我经历过。但是没有任何帮助。

如果您使用DOS样式的行结尾(CRLF而不是LF)保存脚本,则可能会产生您看到的所有症状


使用您选择的文本编辑器或命令行实用程序更改行尾,然后重试。

如果您使用DOS样式的行尾(CRLF而不是LF)保存脚本,则可能会产生您看到的所有症状


使用您选择的文本编辑器或命令行实用程序更改行尾,然后再试一次。

我尝试过类似的命令,效果很好。你用的是什么贝壳?我试过了,没有放蛇棒。当我把shebang放进去时,它说:没有这样的文件或目录。我用sh,ksh,bash试过了。你在这之后放了什么?你的系统默认shell是什么?我不知道默认shell是什么。我试着通过键入bash,sh来更改shell。“ps-p$$”显示得很快。我的shebang是“#!/bin/sh”。当我改变shell时,我会改变它。我尝试过类似的命令,它也能工作。你用的是什么贝壳?我试过了,没有放蛇棒。当我把shebang放进去时,它说:没有这样的文件或目录。我用sh,ksh,bash试过了。你在这之后放了什么?你的系统默认shell是什么?我不知道默认shell是什么。我试着通过键入bash,sh来更改shell。“ps-p$$”显示得很快。我的shebang是“#!/bin/sh”。我换外壳的时候就换了。