' ד קלח - סקוניל תפטעמ תונכת לש יטמתמ טביה


.תונטק תונמב הדימלה לש רחאה ישומישה דצה תא דומלל םכל םורגל יתבשח ןכלו ןיבהל השק היה שמתשמה דצמ ךא ,(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 תונכתה