انجمنهای فارسی اوبونتو
کمک و پشتیبانی => برنامهسازی => نویسنده: Medusa در 14 دی 1391، 06:06 بظ
-
سلام
میخواستم 4 تا اسکریپت بنویسم اما هیچی نمیدونم حقیقتش میخوام این درسمو پاس بشم ! اگه یه لطفی کنید کمکم کنید ممنون میشم !
اولیش :اسکریپتی که 4 عدد رو بگیره و بریزه تو یه ارایه ! بعد مرتب شده اش رو بریزه تو یه ارایه دیگه نمایش بده !
دومیش : اسکریپتی که از طریق ارگومان(در حین اجرا و جلوی نام برنامه) 4 عدد از کاربر بگیرد اولی را با چهارمی ضرب کنه دومی رو با سومی جمع کنه !
سومیش : اسکریپتی که دو فایل را بعنوان ارگومان گرفته و دنبال هم چاپ کنه.
چهارمیش: یک ارایه 8 تایی که جایگاه زوج ان مقدار دهی اولیه شده باشه و جایگاه های فرد ان را از کاربر مقدار گرفته و کل ان را چاپ کند !
-
با bash - perl - python ؟؟؟؟
-
با bash - perl - python ؟؟؟؟
با bash
-
تمرین دادن که شما چیز یاد بگیری نه بقیه حل کنند ???
-
تمرین دادن که شما چیز یاد بگیری نه بقیه حل کنند ???
:|
ای کاش تمرین بود پروژه اخر ترم درس 1 واحدی هست ! :|
کلا 10 تا بوده این 4 تاش رو نتونستم حل کنم !
-
من براتون تمرین حل نمیکنم
چند تا راهنما مینویسم خودتون برنامه رو بنویسید هر جا نتونستید بپرسید :
1 - آرایه ها در بش پویاست :temp_array[0]='123'
temp_array[1]='456'
temp_array[2]='789'
echo ${temp_array[2]}
برای گرفتن عدد از کاربر :echo "enter 4 integers:"
read temp_array[0]
read temp_array[1]
.
.
.
مرتب کردن با خودتون
2 - برای اینکه آرگومان بگیره :
نخستین آرگومان میشه 1 دومی میشه 2 سومی میشه 3 ....
#! /bin/bash
echo $0
echo $1
echo $2
exit 0
3 - نشانی فایل رو به عنوان آرگومان بده بهش سپس با فرمان زیر چاپ کن :
cat NameofFile
4- خودتون بنویسید
-
ممنون از کمکتون !
فقط برای چهارمی چجوری باید ضرب کنم 2 تا مقدار رو چون تو C++ با * بود ولی اینجا اصلا عمل نمیکنه !
قبلش باید از دستور let استفاده کنم ؟! شکل کلیش رو میشه بگید !
-
نکته :
آرایه ها تو بش من کار نمیکنه !!!
GNU bash, version 4.1.5(1)-release (i486-pc-linux-gnu)
نکته : برای اینکه کار کنه :chmod 755 File.sh
./File.sh
کارهای ریاضی اینجوریه :echo 8+5 | bc
echo 8-5 | bc
echo '(8+5)/12' | bc
-
تمرین دادن که شما چیز یاد بگیری نه بقیه حل کنند ???
:|
ای کاش تمرین بود پروژه اخر ترم درس 1 واحدی هست ! :|
کلا 10 تا بوده این 4 تاش رو نتونستم حل کنم !
سلام
من با کیان موافقم
اما چون ۶تا رو خودت حل کردی این ۴تا رو کمک میکنم تا اون ۶تا رو اینجا بزاری که ما یاد بگیریم
#!/bin/bash
declare -i x
read -a sort_ar -p "please enter 4 numbers(one space between them): "
unsort=${sort_ar[*]}
for ((j=1; j<4; j++ ))
do
for ((i=0; i<3; i++))
do
if [ ${sort_ar[$i+1]} -lt ${sort_ar[$i]} ];then
x=${sort_ar[$i]}
sort_ar[$i]=${sort_ar[$i+1]}
sort_ar[$i+1]=$x
fi
done
done
echo "unsoted: $unsort"
echo "sorted: ${sort_ar[*]}"
exit
*----------------------------*
#!/bin/bash
if [ $# -lt 4 ];then
echo "usage: peleas type $0 with 4 numbrs(one space between them)"
exit 1
fi
let multipl=$1*$4
let plus=$2+$3
echo "$1 x $4 = $multipl"
echo "$2 + $3 = $plus"
exit
*----------------------------*
#!/bin/bash
cat file1;cat file2
exit
*----------------------------*
#!/bin/bash
if [ $# -lt 4 ];then
echo "usage: please type $0 with 4 words or numbers (one space between them)"
exit 1
fi
myarry=([0]="ali" [2]="hosein" [4]="ehsan" [6]="khosro")
read -p "please enter 4 element: " myarry[1] myarry[3] myarry[5] myarry[7]
echo ${myarry[*]}
exit
در ضمن اگر اینهارو کپی کنی بیاری به عنوان جواب قبول نیست چون ازت میپرسم این کد چکار میکنه وباید هر کدوم رو بتونی برام توضیح بدی، اگر خوب نفهمیده باشی نمیتونی واگر بتونی که خب قبوله