请教关于cygwin中shell的问题

请教关于cygwin中shell的问题

碰到了一个很奇怪的问题,请教高手。
我用cygwin在windows上运行Linux的Shell。文件bbb如下:

#!/bin/bash
path="`PWD`/123"
echo "$path"
cd "$path"

但是运行结果是:
[EMAIL="amychang@amychang"]amychang@amychang[/COLOR][/EMAIL] ~/amytest
$ /home/amychang/amytest/bbb
/home/amychang/amytest/123
: No such file or directory line 4: /home/amychang/amytest/123

但是如果我把文件中的命令逐行执行,结果又是正确的。

[EMAIL="amychang@amychang"]amychang@amychang[/COLOR][/EMAIL] ~/amytest
$ path="`PWD`/123"
[EMAIL="amychang@amychang"]amychang@amychang[/COLOR][/EMAIL] ~/amytest
$ echo "$path"
/home/amychang/amytest/123
[EMAIL="amychang@amychang"]amychang@amychang[/COLOR][/EMAIL] ~/amytest
$ cd "$path"
[EMAIL="amychang@amychang"]amychang@amychang[/COLOR][/EMAIL] ~/amytest/123

那位高手可以解答我这个问题吗?不胜感谢。      
PWD 是什么命令?pwd?      
PWD是显示当前路径      
[QUOTE=huangdd;574697]PWD是显示当前路径[/QUOTE]
俺只知道有个 pwd,竟不晓得还有个 PWD,明天找个 cygwin 验证一下

看上去你的 script 应该没有问题的,不知道哪儿出了问题       
刚试了一下, 原来 cygwin 下路径名是不区分大小写的