Bash スクリプトで範囲からランダムな数値を取得する 質問する

Bash スクリプトで範囲からランダムな数値を取得する 質問する

シェル スクリプトからランダムなポート番号を生成する必要があります2000-65000。問題は$RANDOM15 ビットの番号なので、行き詰まっています。

PORT=$(($RANDOM%63000+2001))サイズ制限がなければうまく動作するでしょう。

/dev/urandom何かを抽出して範囲内に収めるなど、これをどのように実行できるかの例を持っている人はいますか?

ベストアンサー1

shuf -i 2000-65000 -n 1

楽しむ!

編集: 範囲は包括的です。

おすすめ記事