1.在Windows上编写linux脚本后放在linux上一般无法直接执行。
原因:windows是用/r/n表示换行,
而linux使用/n表示换行。
所以在win上编写的shell脚本需要用dos2unix命令转换
2.安装dos2unix
sudo apt install dos2unix -y
3.将filename.sh脚本转换linux格式脚本
dos2unix filename.sh
备注:notepad++ 转换格式--->选择右下角windows(CR LF),点击右键,选择Unix(LF)格式即可
本文解释了为何在Windows上编写的Linux脚本在Linux环境下可能无法直接运行,并提供了解决方案。原因是Windows使用/r/n作为换行符,而Linux使用/n。解决方法包括使用dos2unix命令或Notepad++进行格式转换。
4405

被折叠的 条评论
为什么被折叠?



