Como criar um alias/função em .bash_profile para `curl` que recebe um argumento?

Como criar um alias/função em .bash_profile para `curl` que recebe um argumento?

Eu achei istodica superútil, para usar curlpara retomar uma cópia de arquivo interrompida.

A sintaxe completa é:

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

Gostaria de adicionar um alias ou função chamada resumeao meu .bash_profile(no Mac) para poder usar algo como

resume /Volumes/disk1/file

eu ia tentar algo do tipo

function resume() { ... }

mas não sei como passar o argumento com o file:///prefixo.

Responder1

As funções recebem parâmetros exatamente como os scripts, então você pode usar $1para se referir ao primeiro argumento passado:

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

Observe que você não precisa de ambosfunction eos parênteses; qualquer um deles diz ao bash que é uma função.

informação relacionada