发生这种现象常常是因为:
0000000 # ! / b i n / b a s h \r \n
我们一般使用:
head -1 yourscript | od -c
正确的结果是:
0000000 # ! / b i n / b a s h \n
一般使用它们来解决:
$dos2unix yourscript
或者
$cp script _p4 && tr -d '\r' < _p4 > script && rm _p4