実行すると、\r、\nがついたエラーメッセージが表示される。
シェルスクリプト内のコマンドをひとつずつ、コマンドプロンプトから実行すると
どのコマンドも動作する。どうやら、ファイル内の記述に問題があるよう。
Webで検索して、改行コードがWindowsとLinuxで異なことが原因と判断して、改行コードを修正した。
(ちなみにこのシェルスクリプトはWindows上で修正して、サーバにアップロードしたもの。)
修正を終えて、再度実行するとエラーの数は減ったが、やはり動作しない。
そこで、別のLinuxサーバ上で動作しているスクリプトから、
共通のコマンドをコピペで切り張りして、ファイルを修正したが、
まだ置き換えられていない改行コードが残っているようで、正常に動作しない。
最後に
シェルスクリプトを一から作成し直した。
新しいファイルに全コマンドをキー入力した。
すると、問題なく動作した。
【このカテゴリーの最新記事】
-
no image
-
no image
-
no image
-
no image