我有以下 Windows 批处理文件:
set url=http://localhost:20013
wsimport -keep -s . %url%/WSInicioDeSesion?wsdl
rm ws/*.class
当我尝试制作它的 shell 脚本版本时,它失败了。这是我的 shell 脚本:
#!bin/sh
#here i set the path variable, not important
URL="http://localhost:20013"
wsimport -keep -s . $URL/WSInicioDeSesion?wsdl
但是,如果我尝试 echo: ${URL}abcd
it prints abcd://localhost:20013
,似乎变量替换出错了,这是怎么回事?
编辑:对不起,我复制/粘贴了第二部分错误,这就是它的样子。
所以我也尝试了类似rm {$URL}.txt的东西,令我惊讶的是它说找不到文件'http://localhost:20013\r.txt\r',为什么要添加回车符每个句子?会不会是编辑?