Как создать псевдоним/функцию в .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, что это функция.

Связанный контент