以下は、元々 Linux で実行されていた auto.sh ファイルの内容ですが、現在は Windows サーバーで実行されます。 cygwin をインストールしました。
#!/bin/sh
#
#エクスポートするスクリプト
#
while: ;
do
php -d session.save_path=/dev/null -f /www/test.php > dev/null
sleep 3
ned
-bash-4.1$ ./auto.sh
./auto.sh: 行 10: 予期しないトークン `done' 付近で構文エラーが発生します
./auto. sh : 10 行目: 「完了」
理由は何ですか? cygwinまたはシェルライブラリをインストールしていないためですか?それとも何か別の原因ですか?
インストールするパッケージを選択するとき
Shells bash: と bash-completion: を選択する必要がありますか? それとも、それを使用したことがある友人にアドバイスをお願いします。
同じ問題です、解決してください
MS-DOS と Windows では改行を表すためにキャリッジ リターン + ライン フィードを使用するため、VC で書かれたコードを表示するには Linux で Vim を使用してくださいWindows では、行末の「^M」記号が記号を表します。
次に、vim -b を使用してファイルを開きます。各行に ^M があることがわかり、それをグローバル置換に置き換えることができます
アドレス: http://hi.baidu.com/dmkj2008/item/0b58d20c228a9f8e03ce1b46
これを Baidu で見たのですが、私のものは同じ質問ですが、一部の人の問題を解決できることを願っています