اسکریپت نویسی پیشرفته لینوکس – قسمت ۳ – ایجاد عدد تصادفی

زمان مطالعه: < 1 دقیقه
انتشار :
۱۴۰۰-۰۷-۲۱

اسکریپت نویسی پیشرفته لینوکس – قسمت ۳ – ایجاد عدد تصادفی : متغیر RANDOM وظیفه تولید عدد تصادفی را بر عهده دارد, با هر بار احضار این متغیر یا در واقع تابع, عددی تصادفی بین ۰ تا ۳۲۷۶۷  در خروجی ظاهر میشود. در ادامه با نوین هاست همراه باشید…

در صورتی که بخواهید عددی بین ۱۰۰ و ۲۰۰ تولید کنید. از دستور زیر استفاده کنید:

echo $((RANDOM%۲۰۰+۱۰۰))

اسکریپت نویسی پیشرفته لینوکس ایجاد عدد تصادفی

 

 ایجاد عدد تصادفی اسکریپت نویسی پیشرفته لینوکس :

استفاده از عدد تصادفی در انتخاب پورت, تعیین پسورد خودکار, و رمزگزاری کاربرد بسیاری دارد.

اسکریپت جذاب زیر, تصویر تصادفی را از داخل پوشه تصاویر, برای تصویر زمینه gnome تعیین میکند

#!/bin/bash

# get images

files=(/nas/download/share/fun/images/wallpapers/*.png)

# find out random one

n=${#files[@]}

wallpaper=”${files[RANDOM % n]}”

# Kde3 command (may not work with kde4)

# dcop kdesktop KBackgroundIface setWallpaper “$wallpaper” 5

# Gnome command

gconftool-2 –type string –set /desktop/gnome/background/picture_filename “$wallpaper”

برای تولید متن تصادفی میتوانید از تاریخ و ساعت سیستم به عنوان seed استفاده کنید و با md5 به کد hash تبدیلش کنید:

date | md5sum

دستور jot نیز در برخی از توزیع های لینوکس وجود دارد:

$ min=5
$ max=10
$ jot -r 1 $min $max
بازخوردها
مقالات مرتبط
گیم فیشینگ چیست؟
گیمیفیکیشن چیست و چه تاثیری بر کسب و کارها دارد؟
یکی از نوین‌ترین روش‌ها برای برقراری ارتباط با مشتریان و یا مخاطبان، استفاده از روش‌های گیمیفیکیشن Gamification است.…
زمان مطالعه: 5 دقیقه
انواع سیستم عامل چیست ؟
سیستم عامل چیست؟ (معرفی انواع سیستم عامل)
بدون شک تمامی افرادی که با سیستم‌ها و تجهیزات کامپیوتری در ارتباط هستند، نام سیستم‌عامل را شنیدند و…
زمان مطالعه: 4 دقیقه