我正在运行OSX 10.6,我在文件“hi.sh”中有这个非常简单的脚本:
#!/bin/bash
echo "hi"
我已经运行了“chmod + x hi.sh”。现在,我尝试了以下两种方法:
$ ./hi.sh
$ bash hi.sh
并且都没有输出“hi”。可能是什么问题?
答案 0 :(得分:18)
可能是您使用默认为\r
的编辑器作为行分隔符,这是在经典(OS X之前)MacOS下使用的分隔符。试试wc -l hi.sh
;如果你得到0行,那么这是一个行结束问题。那么你的脚本只是一个注释行,当然什么都不做。