我在 Windows 上使用 python 生成 .sh 文件,只需使用file.open(),file.write() . 但是当我在 linux 上运行这个 .sh 时,它报告了以下错误。/bin/bash^M: 错误的解释器:没有那个文件或目录我生成的 .sh 文件的内容:#!/bin/bashexport ICS_START=/rdrive/ics/itools/unx/bin/source $ICS_START/icssetup.sh......我发现 vim 将其识别为 dos 文件。我想换行符是否有问题。在我的 python 代码中,我使用file.write('xxxx\n'). 据我所知,'\n'是 linux/unix 和'\r\n'windows上的换行符。我不知道为什么在被^Mlinux 识别时仍然存在,因为我只写'\n'.任何帮助,将不胜感激。
添加回答
举报
0/150
提交
取消