Bashスクリプトは機能しませんが、Mac端末ではスクリプト内のこれらのコマンドは機能します


0

私は有線の問題で立ち往生しています。私のbashスクリプトは現在動作していません。

これは私のスクリプトのサンプル行です ls

端末を実行するsh ./check.shと、出力は: command not found ls

出力はecho、正しい出力を表示していることを除いて、他のコマンドでも同様です。

親切な人に助けてほしいとお願いします。

回答:


1

DOS(Windows)エディターを使用してスクリプトを作成しました。これは、各行の最後に\ r(キャリッジリターン)を追加します。

次の方法でファイルを変換できます。

dos2unix check.sh check.sh.tmp && mv check.sh.tmp check.sh

私は個人的に通常行うvim check.shと、その後:set notx、その後、ファイルを保存します。:wq


私はDOS2UNIXは、ICが第二選択しインストールしていないvimmethod.Thankそんなに...
lalthomas
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.