我在 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
提交
取消