错误主要原因是Windows和Linux下的换行符号不同,如果在Windows上编写的shell脚本,其换行符号是\n\r
,而Linux下是\n
,因此需要去掉\r
.执行如下指令即可
sed -i 's/\r$//' 你的脚本名称.sh
错误主要原因是Windows和Linux下的换行符号不同,如果在Windows上编写的shell脚本,其换行符号是\n\r
,而Linux下是\n
,因此需要去掉\r
.执行如下指令即可
sed -i 's/\r$//' 你的脚本名称.sh