' ד קלח - סקוניל תפטעמ תונכת לש יטמתמ טביה
.תונטק תונמב הדימלה לש רחאה ישומישה דצה תא דומלל םכל םורגל יתבשח ןכלו ןיבהל השק היה שמתשמה דצמ ךא ,(Simple Calculator) רתוי בכרומ טפירקס םדוקה טסופב יתמסרפ םנמא .תירפסמו תיטמתמ טבמ תדוקנמ
:םהו םימסרפתמ Shell לש Scripting תרדסמ םירמאמ השולש ,הז רמאמ ינפל
:הקיטמתמל םיטירסתב ליחתנ ,םישדח םישגרמ םיטפירקס המכ םע ךשמהב הדימלה ךילהתב ליחתנ ואוב
תופסות :1 טפירקס
.ותוא לעפהו םדוקה טסופב ראותמכ טירסתל chmod 755 -ו "Addition.sh" ץבוק רוצ
#!/bin/bash echo “Enter the First Number: ” read a echo “Enter the Second Number: ” read b x=$(expr "$a" + "$b") echo $a + $b = $x
vi Additions.sh chmod 755 Additions.sh ./Additions.sh “Enter the First Number: ” 12 “Enter the Second Number: ” 13 12 + 13 = 25
רוסיח :2 טירסת
#!/bin/bash echo “Enter the First Number: ” read a echo “Enter the Second Number: ” read b x=$(($a - $b)) echo $a - $b = $x
.תפטעמב יטמתמה בושיחה תא עצבל ונתנו expr -ה תא ונפלחה ןאכ :הרעה
vi Substraction.sh chmod 755 Substraction.sh ./Substraction.sh “Enter the First Number: ” 13 “Enter the Second Number: ” 20 13 - 20 = -7
לפכ :3 טפירקס
.לפכ אוה יגולונורכ רדסב אבה זא ,הלק ךכ לכ הרוצב םיטירסת דמול ,הברה הנהנ תייה הכ דע
#!/bin/bash echo “Enter the First Number: ” read a echo “Enter the Second Number: ” read b echo "$a * $b = $(expr $a \* $b)"
.טלפ תרהצהב תורישי ותוא ונעציב אלא הנתשמב לפכה ךרע תא ונמש אל ןאכ !ןכ :הרעה
vi Multiplication.sh chmod 755 Multiplication.sh ./Multiplication.sh “Enter the First Number: ” 11 “Enter the Second Number: ” 11 11 * 11 = 121
הקולח :4 טירסת
.ךמצעב תאז קודב .דואמ טושפ טירסת הז בושו ,Division אוה אבה !ןימי
#!/bin/bash echo “Enter the First Number: ” read a echo “Enter the Second Number: ” read b echo "$a / $b = $(expr $a / $b)"
vi Division.sh chmod 755 Division.sh ./Division.sh “Enter the First Number: ” 12 “Enter the Second Number: ” 3 12 / 3 = 4
הלבט :5 טירסת
.אוהש רפסמ לכמ הלבט סיפדמש טפירקס בותכל לכונ אוב .הלאה תיסיסבה תיטמתמה הלועפה ירחא המ !רומג רדסב
#!/bin/bash echo “Enter The Number upto which you want to Print Table: ” read n i=1 while [ $i -ne 10 ] do i=$(expr $i + 1) table=$(expr $i \* $n) echo $table done
vi Table.sh chmod 755 Table.sh ./Table.sh “Enter The Number upto which you want to Print Table: ” 29 58 87 116 145 174 203 232 261 290
EvenOdd :6 טפירקס
.טירסתב הז תא םשייל בוט ןויער הז היהי אל .יגוז וא יגוז יא אוה רפסמה םא תולגל ידכ םיבושיח ונעציב דימת דליכ ונחנא
#!/bin/bash echo "Enter The Number" read n num=$(expr $n % 2) if [ $num -eq 0 ] then echo "is a Even Number" else echo "is a Odd Number" fi
vi EvenOdd.sh chmod 755 EvenOdd.sh ./EvenOdd.sh Enter The Number 12 is a Even Number
./EvenOdd.sh Enter The Number 11 is a Odd Number
לאירוטקפ :7 טירסת
.חתפמה תא אוצמל אוה אבה
#!/bin/bash echo "Enter The Number" read a fact=1 while [ $a -ne 0 ] do fact=$(expr $fact \* $a) a=$(expr $a - 1) done echo $fact
vi Factorial.sh chmod 755 Factorial.sh ./Factorial.sh Enter The Number 12 479001600
.הז בצמב ישומיש דואמ היהי הז טירסת !חוטב .הזכ והשמ וא !99 אוצמל םיכירצ םתא וב בצמה לע ובשח .ליעל קפוהש יפכ טושפ טירסתמ רתוי השק היהי 1 * 2 * 3 * 4 * 5 * 6 * 7 * 7 * 9 * 10 * 11 * 12 בושיחש
גנורטסמרא :8 טירסת
.= 371 3 ** 1 + 3 ** 7 + 3 ** 3 זאמ גנורטסמרא רפסמ אוה 371 ,אמגודל .ומצע רפסמל הווש ולש תורפסה תויבוק םוכסש ךכ םלש רפסמ אוה תורפס שולש לש גנורטסמרא רפסמ ןכבו .גנורטסמרא רפסמ הז המ חכוש
#!/bin/bash echo "Enter A Number" read n arm=0 temp=$n while [ $n -ne 0 ] do r=$(expr $n % 10) arm=$(expr $arm + $r \* $r \* $r) n=$(expr $n / 10) done echo $arm if [ $arm -eq $temp ] then echo "Armstrong" else echo "Not Armstrong" fi
vi Armstrong.sh chmod 755 Armstrong.sh ./Armstrong.sh Enter A Number 371 371 Armstrong
./Armstrong.sh Enter A Number 123 36 Not Armstrong
םיירפ :9 טירסת
.אל וא ינושאר אוה רפסמ םא ןיחבהל אוה ןורחאה טירסתה
#!/bin/bash echo “Enter Any Number” read n i=1 c=1 while [ $i -le $n ] do i=$(expr $i + 1) r=$(expr $n % $i) if [ $r -eq 0 ] then c=$(expr $c + 1) fi done if [ $c -eq 2 ] then echo “Prime” else echo “Not Prime” fi
vi Prime.sh chmod 755 Prime.sh ./Prime.sh “Enter Any Number” 12 “Not Prime”
.ןווכמ ראשיה זא דע .FOSS -ל םירושקה םירמאמו תושדחל linux-console.net -ב רקבל אוב .טשפתהל ונל ורזעו ונתוא ףתשלו קייל ושע .תורעהה ףיעסב רמאמל עגונב ךיתועד תא ריכזהל חכשת לא .Scripting shell תונכתה