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