linux shell 执行curl报错curl: (1) Protocol ftp not supported or disabled in libcurl

在执行curl从ftp下载apk的时候报错:curl: (1) Protocol ftp not supported or disabled in libcurl

是采用传参调用脚本的方式,简化脚本up_ftp.sh如下:

#!/bin/sh

ftp_path=$1

curl  -u   al:123456   -o  20201207.apk     $ftp_path

调用方式 sh up_ftp.sh  " ftp://192.168.8.251/output/20201207.apk"

查了半天也没发现怎么回事,后来发现是ftp路径前面有个空格,所以报错了。

修复优化up_ftp.sh脚本如下:

#!/bin/sh

ftp_path=`echo $1 | sed 's/ /'/g`   #删除参数中的空格

curl  -u   al:123456   -o  20201207.apk     $ftp_path



原文地址:https://www.cnblogs.com/zndxall/p/14097317.html