windows的换行符与linux风格的换行符不同的问题

问题展示:

windows的换行符与linux风格的换行符不同的问题_第1张图片

说明:

出现这个错误的原因是脚本文件包含了windows风格换行符(‘\r\n’),而在linux环境下,通常使用unix风格的换行符(‘\n’).这个问题通常在windows环境下编辑脚本文件然后将其传输到linux环境中时出现

解决方法

  1. 方法1:使用文本编辑器工作来转换脚本文件的换行符为unix风格。
dos2unix open_ports.sh
  1. 方法2:使用sed命令,删除‘\r’字符
sed -i 's/\r//' open_ports.sh

成功截图

windows的换行符与linux风格的换行符不同的问题_第2张图片

你可能感兴趣的:(windows,linux,运维)