为了账号安全,请及时绑定邮箱和手机立即绑定

在 Windows 上创建的 .sh 文件无法在 linux 上运行

在 Windows 上创建的 .sh 文件无法在 linux 上运行

收到一只叮咚 2021-06-29 13:04:37
我在 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'.任何帮助,将不胜感激。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 350 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号