非常简单的OSX bash脚本:echo没有输出

时间:2011-02-11 08:46:35

标签: macos bash

我正在运行OSX 10.6,我在文件“hi.sh”中有这个非常简单的脚本:

#!/bin/bash
echo "hi"

我已经运行了“chmod + x hi.sh”。现在,我尝试了以下两种方法:

$ ./hi.sh
$ bash hi.sh

并且都没有输出“hi”。可能是什么问题?

1 个答案:

答案 0 :(得分:18)

可能是您使用默认为\r的编辑器作为行分隔符,这是在经典(OS X之前)MacOS下使用的分隔符。试试wc -l hi.sh;如果你得到0行,那么这是一个行结束问题。那么你的脚本只是一个注释行,当然什么都不做。