如何在 .bash_profile 中為帶有參數的“curl”建立別名/函數?

如何在 .bash_profile 中為帶有參數的“curl”建立別名/函數?

我找到了這個小費超級有用,用於curl恢復中斷的檔案複製。

完整的語法是:

curl -C - -O file:///Volumes/path/to/file

我想添加一個別名或函數來呼叫resume我的.bash_profile(在Mac上),以便我可以使用類似的東西

resume /Volumes/disk1/file

我本來想嘗試類似的事情

function resume() { ... }

但我不確定如何使用前綴傳遞參數file:///

答案1

函數像腳本一樣接收參數,因此您可以使用$1來引用傳遞的第一個參數:

resume () {
  curl -C - -O "file://$1"
}

請注意,您不需要兩者都需要function 括號;任何一個都告訴 bash 它是一個函數。

相關內容