0

我有一个脚本如下:

# /brickos/util/f.sh
set folder=`pwd`
cd /brickos/boot
make
firmdl3 -f brickOS.srec
cd $folder

当我在 cygwin(minty.exe) 中运行它时,出现如下错误,但是当我直接在终端中运行它们时,没有任何错误!我能做些什么?

$ f.sh
/cygdrive/c/cygwin/brickos/util/f.sh: line 2: cd: /brickos/boot
: No such file or directory
/cygdrive/c/cygwin/brickos/util/f.sh: line 3: $'make\r': command not found
firmdl3: ERROR- failed to open brickOS.srec
/cygdrive/c/cygwin/brickos/util/f.sh: line 5: cd: 
: No such file or directory
4

1 回答 1

3
$'make\r': command not found

建议脚本使用 Windows (CRLF) 而不是 Unix 样式(仅 LF)行结尾保存。尝试将其转换为 Unix 格式,看看是否可以改善问题。

于 2013-11-02T15:59:21.563 回答