[英]bash alias function for curl
我想为 curl 设置一个 bash 别名,所以我只需要传递文件和服务器 url。
我尝试过
alias upload='function _upload(){ curl -F 'file=@"$1"' "$2"; };_upload'
没有成功
我还需要在执行别名时进行一些基本检查,即如果我只执行
upload file.txt
它应该返回“目标服务器丢失”,因为我没有输入服务器 url。 如果缺少文件名,也应该这样做。
不要对任何复杂的事情使用别名。 坚持功能。
upload() {
[[ "$1" ]] || { echo "Error: Missing file" >&2; return 1; }
[[ "$2" ]] || { echo "Error: Missing url" >&2; return 1; }
curl -F "file=@$1" "$2"
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.