我有一个如下脚本:
# /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
答案 0 :(得分:3)
$'make\r': command not found
建议脚本使用Windows(CRLF)而不是Unix样式(仅LF)行结尾保存。尝试将其转换为Unix格式,看看是否有所改善。