次の Windows バッチ ファイルがあります。
set url=http://localhost:20013
wsimport -keep -s . %url%/WSInicioDeSesion?wsdl
rm ws/*.class
シェル スクリプト バージョンを作成しようとすると、失敗します。これは私のシェルスクリプトです:
#!bin/sh
#here i set the path variable, not important
URL="http://localhost:20013"
wsimport -keep -s . $URL/WSInicioDeSesion?wsdl
${URL}abcd
ただし、エコーしようとすると、変数の置換がうまくいかないようです:abcd://localhost:20013
何が起こっているのですか?
編集:申し訳ありませんが、2番目の部分を間違ってコピー/貼り付けしました。これがどのように見えるかです。
だから私も rm {$URL}.txt のようなものを試してみましたが、驚いたことに、ファイル 'http://localhost:20013\r.txt\r' が見つかりませんでした。なぜ改行が追加されるのですかすべての文に対して?編集者でもいいですか?