برای هر سؤال، یک فایل .sh بسازید، کد را داخلش قرار بدید و اجرا کنید.
ابتدای هر فایل بنویسید:
بعد از اجرا:
1- اسکریپتی بنویسید که نام یک فایل را بگیرد و بررسی کند که آیا وجود دارد یا خیر.
2- اسکریپتی بنویسید که از کاربر یک عدد بگیرد و جدول ضرب آن عدد را چاپ کند.
3- اسکریپتی بنویسید که ۱۰ عدد اول فیبوناچی را چاپ کند.
خروجی:
4- اسکریپتی بنویسید که ۱۰ عدد را مجبور به وارد کردن عدد صحیح کند.
ابتدای هر فایل بنویسید:
Code:
#!/bin/bash
بعد از اجرا:
Code:
chmod +x filename.sh [LEFT]./filename.sh[/LEFT]
1- اسکریپتی بنویسید که نام یک فایل را بگیرد و بررسی کند که آیا وجود دارد یا خیر.
Code:
#!/bin/bash
read -p "نام فایل را وارد کنید: " file
if [ -f "$file" ]; then
echo "فایل وجود دارد"
else
echo "فایل وجود ندارد"
fi
2- اسکریپتی بنویسید که از کاربر یک عدد بگیرد و جدول ضرب آن عدد را چاپ کند.
Code:
#!/bin/bash
read -p "یک عدد وارد کنید: " n
for i in {1..10}
do
echo "$n x $i = $((n*i))"
done
3- اسکریپتی بنویسید که ۱۰ عدد اول فیبوناچی را چاپ کند.
Code:
#!/bin/bash
a=0
b=1
for i in {1..10}
do
echo -n "$a "
c=$((a+b))
a=$b
b=$c
done
echo
خروجی:
Code:
0 1 1 2 3 5 8 13 21 34
4- اسکریپتی بنویسید که ۱۰ عدد را مجبور به وارد کردن عدد صحیح کند.
Code:
#!/bin/bash
while true
do
read -p "یک عدد صحیح وارد کنید: " n
if [[ "$n" =~ ^-?[0-9]+$ ]]; then
echo "عدد صحیح است"
break
else
echo "اشتباه! دوباره وارد کنید."
fi
done
5- اسکریپتی بنویسید که ۱۰ عدد تصادفی بین ۱ تا ۱۰۰ تولید کند و آنها را چاپ کند.
Code:
#!/bin/bash
for i in {1..10}
do
echo $((RANDOM % 100 + 1))
done
نظر