为什么echo
- 从 OSX 终端回车的行为与bash
脚本不同?
从 OSX 10.7.3 中的终端:
$ echo $SHELL
/bin/bash
$ /bin/bash --version
GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin11)
Copyright (C) 2007 Free Software Foundation, Inc.
$ echo -ne "hello\rbye"
byelo
但我看到了不同的结果test.sh
:
#!/bin/bash
echo -ne "hello\rbye"
...跑步test.sh
给了我:
$ ./test.sh
byehello
我期待着byelo
。为什么不一样?我该如何纠正?