解决Linux运行sh脚本报错 : No such file or directory: 在Linux上运行del_history_file.sh脚本定时删除20天前的历史文件 报错如下: 这是由于在windows下编写的脚本文件,放到Linux中无法识别格式,换行符与linux不一致造成,此时用vim命令打开sh脚本,告诉 vi 编辑器,使用unix换行符, 直接输入:set ff=unix,保存并退出即可 :set ff=unix