web-dev-qa-db-ja.com

notepad ++はシェルスクリプトに\ rを追加します

Notepad ++がbashスクリプトを書くときに文字を追加することに気づきました。たとえば、メモ帳++で記述された単純な待機スクリプトは、スクリプトを壊す\ rを追加します。標準のWindowsメモ帳にはこの問題はありません。これらの余分な文字を確認または制御する方法はありますか?.

Notepad ++内のさまざまなエンコーディングオプションをすでに試しました(BOM、ANSIなしのUTF8、UTF8)

これは、メモ帳またはナノで保存するときに機能するが、メモ帳++(v.5.9.8)では機能しないサンプルスクリプトです。

#!/bin/bash
#Written in Notepad
echo I will say something and wait 5 seconds
sleep 5
echo then say something again
3
Adam

[編集]> [EOL変換]> [Unix変換]のメニュー項目であり、保存します

この回答は、トーマスによって提供された3番目のリンクの下で説明されました。

4
Adam

「Unix」行末を使用してNotepad ++でファイルを保存できます。メニュー選択です。例を見る

6
Thomas Dickey