[英]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.