demo.sh有以下行:
. ./one.sh > ../Results/myResult.txt 2>&1
当我运行./demo.sh时它会给出:
ambiguous redirectine 1: 1
但myResult.txt是在大小为0 KB的适当位置创建的。
如果我删除输出的重定向,它的脚本工作正常。我的脚本出了什么问题? 我经历了Ambiguous output redirect on solaris,shell script ambiguous redirect,ambiguous redirect - file gets created。但是没有任何帮助。
答案 0 :(得分:1)
如果您使用DOS样式的行结尾(CRLF而不是LF)保存脚本,则会产生您所看到的所有症状。
使用您选择的文本编辑器或命令行实用程序更改行结尾,然后重试。