Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は今夜、bash の学習に夢中になっており、範囲内のすべての数字を使用し、各数字を 1 回だけ使用する乱数シーケンスを作成しようとしています。したがって、1 ~ 5 の範囲を入力すると、4-3-5-2-1 または 2-5-1-3-4 などのように出力されます。私はこれにできる限り立ち往生しています。
ありがとう!
次のコマンドはbashに固有のものではありませんが、機能しました
seq 1 5 | shuf
部分文字列を使用したよりbash固有の
x=12345 for((i=5;i>0;i--));do ((r=RANDOM%i+1)) echo ${x:r-1:1} x=${x:0:r-1}${x:r} done