高木のブログ

引数ありの「curl ~~ | bash」を実行する

2022/07/16

サブタイトル「【Bun】特定のバージョンを指定してインストールする」

Bun は、以下のコマンドでインストールすることができる

$ curl https://bun.sh/install | bash
$ bun -v
0.1.4

現時点で最新版の 0.1.4 が入った

動作確認で違うバージョンを入れたかったので、インストールスクリプトを確認すると引数でバージョンの指定ができることがわかった

install.sh
if [ $# -eq 0 ]; then
    bun_uri="$github_repo/releases/latest/download/bun-${target}.zip"
else
    bun_uri="$github_repo/releases/download/${1}/bun-${target}.zip"
fi

引数は、-s で付与できるらしい

$ curl https://bun.sh/install | bash -s bun-v0.1.1
$ bun -v
0.1.1

0.1.1 をインストールすることに成功

参考

curlで取得したスクリプトに引数 - Mazn.net


ytkg

Written by ytkg, Twitter, GitHub