ウィンドウは次のように与えられ、実行するためのCentOSをコピーし、編集するスクリプトのメモ帳を++シェルする場合:
エラーの考えられる理由:
理由1: Windowsは、テキスト形式、改行ドスデフォルトで CR LF。LinuxはUNIXテキスト形式、改行のある LF。さらに、Macのテキストは改行でCRが。
:解決する1 DOS、UNIX形式をオンにする形式を、スクリプトがエラーを実行しません。
変換モード1:示すように窓に、右下のメモ帳++エディタの文書フォーマットは、直接編集することができます:
変換モード2:ではLinuxは、vimのでスクリプトを開きます
用途:セットFFは、ファイル形式を表示することができます
:セットFF = UNIXは、ファイル形式、UNIXを設定することがあります。
変換モード3:ではLinuxの、変換するために、DOS2UNIXツールを使用して:
yumをDOS2UNIXインストール-y
DOS2UNIX myScript.sh
2つの理由:エラーがスクリプト形式のシェル。次のコマンドを使用して、簡単なチェックスクリプトがエラーをフォーマットする場合:
SH -n myScript.sh
2解決:スクリプトをチェックする構文エラーが、修正することができます。
================================================== ===========
私のエラーの理由:
長い時間のための調査とエラーが問題のフォーマットによるものではないことがわかりました。しかし、文法の誤りは、次の通り:
2019年12月25日、メリークリスマス〜