在Linux系统执行shell脚本时出现以下错误,显示not found line
错误。
后来又在一次执行中显示line 1: $'\r': command not found
错误。
在网上查找后,原因是我在电脑使用Notepad++编辑Linux脚本,并上传到Linux系统中执行。而Windows、Linux和Mac OS中的换行符不同,即:
Linux,unix: \r\n
windows : \n
Mac OS : \r
所以造成Linux系统执行错误。
解决办法就是使用命令行创建一个空白sh脚本,例如创建一个名为test.sh的脚本,使用vi test.sh
命令创建并编辑脚本,然后从Notepad++或者其它地方复制脚本并粘贴保存。