Linux sh脚本执行错误

在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++或者其它地方复制脚本并粘贴保存。

0 0 投票数
文章评分
订阅评论
提醒
guest
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论
请允许我展示5秒,打个小广告

有两台闲置设备,用不到了,有需要的兄弟可以看一下。

新手没玩过的可以技术支持。

NAS
六盘位,支持2.5/3.5硬盘,CPU:i3-8100T,支持硬件解码.8G内存,可以安装黑群晖,飞牛等其它NAS系统。
点击这里
软路由
N100小主机,4个2.5网口,16G内存,256GSSD,超低功耗公耗仅6W,可以做软路由、NAS,PVE、虚拟机,ESXI等。
点击这里
Previous slide
Next slide
0
希望看到您的想法,请您发表评论!x