การสร้างตัวเลขสุ่ม

Fish Shell:
การสร้างตัวเลขสุ่ม

วิธีทำ:

การสร้างเลขสุ่มใน Fish สามารถทำได้อย่างง่ายดาย โดยใช้การรวมกันของเครื่องมือระบบและความสามารถของเชลล์ ด้านล่างเป็นตัวอย่างที่แสดงวิธีการสร้างเลขสุ่มในช่วงที่กำหนด

สร้างเลขสุ่มระหว่าง 0 ถึง 100:

set -l rand_num (random 0 100)
echo $rand_num

ตัวอย่างผลลัพธ์:

42

สร้างเลขสุ่มระหว่างเลขสองเลขที่กำหนด เช่น ระหว่าง 50 ถึง 150:

set -l min 50
set -l max 150
set -l rand_num (random $min $max)
echo $rand_num

ตัวอย่างผลลัพธ์:

103

ใช้ random เพื่อสับเปลี่ยนรายการ:

คุณอาจต้องการสับเปลี่ยนองค์ประกอบในรายการแบบสุ่ม นี่คือวิธีที่คุณสามารถทำได้:

set -l my_list A B C D E
random (seq (count $my_list)) | while read i
    echo $my_list[$i]
end

ตัวอย่างผลลัพธ์:

C
A
E
D
B

โปรดทราบ ผลลัพธ์จะแตกต่างกันทุกครั้งที่คุณรันคำสั่งเหล่านี้ เนื่องจากลักษณะของความสุ่ม

ลงลึก

ฟังก์ชัน random ของ Fish Shell ให้หน้าตาที่ใช้งานง่ายสำหรับการสร้างเลขพูดโดสุ่ม โดยภายในมันจะห่อหุ้มรอบเครื่องมือการสร้างเลขสุ่มระดับระบบ โดยนำเสนอวิธีการที่สามารถพกพาไปใช้ในการแนะนำความสุ่มเข้าไปในสคริปต์ของคุณ อย่างไรก็ตาม สำคัญที่จะต้องจำไว้ว่า ความสุ่มที่ให้มาโดย random เหมาะสำหรับงานสคริปต์ส่วนใหญ่ แต่อาจไม่เพียงพอต่อความต้องการด้านความปลอดภัยทางคริปโตกราฟีสำหรับแอปพลิเคชันที่ต้องการระดับคาดเดาไม่ได้ที่สูงขึ้น

สำหรับบริบทความปลอดภัยระดับสูง ควรพิจารณาใช้เครื่องมือหรือห้องสมุดโปรแกรมมิ่งที่ออกแบบมาสำหรับวัตถุประสงค์ทางคริปโตกราฟี ซึ่งมอบความมั่นใจในความสุ่มที่แข็งแกร่งกว่า อย่างไรก็ตาม สำหรับสคริปต์ทั่วไปและแอปพลิเคชันที่ไม่ต้องการมาตรฐานความปลอดภัยสูงสุดสำหรับความสุ่ม Fish Shell ฟังก์ชัน random นำเสนอโซลูชันที่สะดวกและมีประสิทธิภาพ