EditPlus を使用して Linux bash プログラムを作成しています。ファイルをサーバーに移動するときに書き込みを行った後、次のようなエラーが発生します。
sleep: invalid time interval `2\r'
Try `sleep --help' for more information.
/usr/bin/program: line 9: $'\r': command not found
/usr/bin/program: line 10: $'}\r': command not found
/usr/bin/program: line 11: $'\r': command not found
/usr/bin/program: line 12: syntax error near unexpected token `$'{\r''
'usr/bin/program: line 12: `stop() {
dos2unix を使用してこの問題を修正しましたが、成功しませんでした。この種の問題を回避できる方法があることを知りたいです。それは多くの時間を無駄にします。この問題を解決するためのより良いエディターまたは何らかの方法はありますか?
編集:
この問題を解決するために私がすることは、Linuxでファイルをviし、WindowsファイルからLinuxファイルに1行ずつコピーすると機能することです。これらは私のコードの行です:
line7:udevadm control --reload-rules sleep 2 echo echo $(date +"%b %e %T") hostname
Program[$$]: プログラム開始 | ティー -a /var/log/messages エコー } stop() {