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
นำเสนอโซลูชันที่สะดวกและมีประสิทธิภาพ