如何在Ubuntu-22中通过Shell脚本下载指定JAR文件到指定目录
需求与问题
我使用Ubuntu 22系统,需要编写一个.sh脚本,下载指定的JAR文件(例如javax.mail和activation)并保存到路径~/jars/folder中。目前我的脚本内容如下:
#!/bin/sh DESTINATION_PATH=~/jars/folder # Download javax.mail and activation jars, # And locate the jars in DESTINATION_PATH
请问有什么命令可以将这些JAR文件下载到指定目录?
已解决方案
感谢@yvs2014的解答,最终可用的脚本如下:
#!/bin/sh DESTINATION_PATH=~/jars/folder URL_JAR_MAIL=https://github.com/javaee/javamail/releases/download/JAVAMAIL-1_6_2/javax.mail.jar URL_JAR_ACTIVATION=https://github.com/javaee/activation/releases/download/JAF-1_2_0/javax.activation.jar wget -P "$DESTINATION_PATH" "$URL_JAR_MAIL" wget -P "$DESTINATION_PATH" "$URL_JAR_ACTIVATION"
该脚本运行正常。另外给和我一样不太熟悉.sh脚本和Linux的用户提个注意事项:
- 如果在Windows机器上用Notepad++等工具编写脚本,再复制到Linux机器运行,可能会因换行符差异报错。我因为脚本较短,直接在Linux机器上使用
nano命令编写脚本就解决了这个问题。
内容的提问来源于stack exchange,提问作者Devvie
相关产品推荐
相关产品推荐

