我正在编写一个脚本,该脚本将为任何应用程序生成pom.xml文件,在脚本中我包含了一个URL,以检查jar文件是否存在,然后将其包含在pom.xml文件中,但是某些jar文件不存在在maven存储库中找到并返回null值,目的是将在maven存储库中找不到的jar文件放在一个单独的文件中,以便以后可以手动搜索它们,怎么办?
我尝试添加一个if else语句,该语句检查是否在URL中找不到jar文件,条件是它将该值放在文本文件中,但最终将文本文件中的所有jar文件包含进来>
for f in $dest; do
sha=$(shasum -b $f | awk '{print $1}')
url="http://search.maven.org/solrsearch/select?q=1:%22${sha}%22&rows=20&wt=json"
if curl $url=0 &>/dev/null ; then
touch nulljar2.txt
echo ${sha} && shasum -b $f | awk '{print $2}' >> ~/Desktop/nulljar2.txt
else echo &>/dev/null
fi
我希望只有url无法找到的空jar值会被复制到文本文件中