簡體   English   中英

curl的bash別名函數

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM