1

demo.sh 有以下行:

. ./one.sh  > ../Results/myResult.txt 2>&1

当我运行 ./demo.sh 时,它给出:

ambiguous redirectine 1: 1

但是 myResult.txt 是在适当的位置创建的,大小为 0 KB。

如果我删除输出的重定向,它的脚本工作正常。我的脚本有什么问题?我在 solaris 上经历了不明确的输出重定向、 shell 脚本不明确的重定向不明确的重定向文件被创建。不过没有任何帮助。

4

1 回答 1

1

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

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

于 2013-08-08T17:42:55.633 回答