¿Cómo crear un alias/función en .bash_profile para `curl` que toma un argumento?

¿Cómo crear un alias/función en .bash_profile para `curl` que toma un argumento?

encontré estopropina súperútil para curlreanudar la copia de un archivo interrumpido.

La sintaxis completa es:

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

Me gustaría agregar un alias o función llamada resumea mi .bash_profile(en Mac) para poder usar algo como

resume /Volumes/disk1/file

iba a intentar algo como

function resume() { ... }

pero no estoy seguro de cómo pasar el argumento con el file:///prefijo.

Respuesta1

Las funciones reciben parámetros al igual que los scripts, por lo que puedes usarlos $1para hacer referencia al primer argumento pasado:

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

Tenga en cuenta que no necesita ambosfunction ylos padres; cualquiera de los dos le dice a bash que es una función.

información relacionada