如何在 .bash_profile 中为接受参数的 `curl` 创建别名/函数?

如何在 .bash_profile 中为接受参数的 `curl` 创建别名/函数?

我找到了这个小费超级很有用,用于curl恢复中断的文件复制。

完整语法为:

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

我想添加一个名为resumemy 的别名或函数.bash_profile(在 Mac 上),以便我可以使用类似

resume /Volumes/disk1/file

我打算尝试一下

function resume() { ... }

但我不确定如何传递带有file:///前缀的参数。

答案1

函数像脚本一样接收参数,因此您可以使用$1来引用传递的第一个参数:

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

请注意,你不需要两者function 括号;任何一个都告诉 bash 它是一个函数。

相关内容