引数を取る `curl` の .bash_profile にエイリアス/関数を作成する方法は?

引数を取る `curl` の .bash_profile にエイリアス/関数を作成する方法は?

私はこれを見つけましたチップスーパーcurl中断されたファイルのコピーを再開する場合に役立ちます。

完全な構文は次のとおりです。

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

resume私は(Mac上で)にエイリアスまたは関数を追加して、.bash_profile次のようなものを使用できるようにしたいと思います。

resume /Volumes/disk1/file

私は次のようなことを試そうと思っていました

function resume() { ... }

しかし、プレフィックス付きの引数を渡す方法がわかりませんfile:///

答え1

関数はスクリプトと同じようにパラメータを受け取るので、$1渡された最初の引数を参照するために を使用できます。

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

両方必要ではないことに注意してくださいfunction そして括弧。どちらも、それが関数であることを bash に伝えます。

関連情報