Isiro Iṣiro ti Siseto Ikarahun Ikarahun Linux - Apakan IV


Ni ipo yii Emi yoo jiroro lori awọn iwe afọwọkọ lati oju-iwe Iṣiro ati Nọmba. Botilẹjẹpe Mo ti fi iwe afọwọsi ti eka sii sii (Ẹrọ iṣiro Kan) ni ifiweranṣẹ ti tẹlẹ, ṣugbọn lori apakan olumulo o nira lati ni oye ati nitorinaa Mo ro lati jẹ ki eniyan kọ ẹgbẹ miiran ti o wulo ti ẹkọ ni awọn apo kekere.

Ṣaaju si nkan yii, nkan mẹta ti Ikawe Ikarahun Ikarahun ni a tẹjade ati pe wọn jẹ:

  1. Loye Ikarahun Linux ati Akọwe Ikarahun Ikarahun - Apakan I
  2. Awọn iwe afọwọkọ Shell 5 lati Kọ ẹkọ Eto Ikarahun - Apakan II
  3. Gbigbe Nipasẹ Agbaye ti Linux BASH Writing - Apá III

Jẹ ki a bẹrẹ ilana ikẹkọ siwaju pẹlu diẹ ninu awọn iwe afọwọkọ igbadun, bẹrẹ pẹlu awọn iwe afọwọkọ Iṣiro:

Mimọ 1: Awọn afikun

Ṣẹda faili kan “Add.sh” ati chmod 755 si iwe afọwọkọ bi a ti ṣalaye rẹ ni ifiweranṣẹ ti tẹlẹ ki o ṣiṣẹ.

#!/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

Iwe afọwọkọ 2: Iyokuro

#!/bin/bash
echo “Enter the First Number: ” 
read a 
echo “Enter the Second Number: ” 
read b 
x=$(($a - $b)) 
echo $a - $b = $x

Akiyesi: Nibi a rọpo expr ki o jẹ ki iṣiro iṣiro ṣe ni ikarahun.

 vi Substraction.sh
 chmod 755 Substraction.sh
 ./Substraction.sh

“Enter the First Number: ” 
13 
“Enter the Second Number: ” 
20 
13 - 20 = -7

Mimọ 3: isodipupo

Nitorinaa iwọ yoo ni igbadun pupọ, kikọ awọn iwe afọwọkọ ni iru ọna ti o rọrun, nitorinaa atẹle ti ilana akoole ni Isodipupo.

#!/bin/bash
echo “Enter the First Number: ” 
read a 
echo “Enter the Second Number: ” 
read b 
echo "$a * $b = $(expr $a \* $b)"

Akiyesi: Yup! Nibi a ko fi iye ti isodipupo sinu oniyipada ṣugbọn ṣe ni taara ninu alaye iwọle.

 vi Multiplication.sh
 chmod 755 Multiplication.sh
 ./Multiplication.sh

“Enter the First Number: ” 
11 
“Enter the Second Number: ” 
11 
11 * 11 = 121

Mimọ 4: Pipin

Ọtun! Itele ni Pipin, ati lẹẹkansi o jẹ iwe afọwọsi ti o rọrun pupọ. Ṣayẹwo rẹ funrararẹ.

#!/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

Iwe afọwọkọ 5: Tabili

Itanran! Kini lẹhin iṣẹ ipilẹ mathematiki wọnyi. Jẹ ki o kọ iwe afọwọkọ kan ti o tẹ tabili ti nọmba eyikeyi.

#!/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

Iwe afọwọkọ 6: AniOdd

A bi ọmọde nigbagbogbo ti ṣe iṣiro lati wa boya nọmba naa jẹ ajeji tabi paapaa. Ṣe kii yoo jẹ imọran ti o dara lati ṣe imuse ni iwe afọwọkọ.

#!/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

Mimọ 7: Factorial

Nigbamii ni lati wa Factorial.

#!/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

O le ni isimi bayi pẹlu rilara pe iṣiro 12 * 11 * 10 * 9 * 7 * 7 * 6 * 5 * 4 * 3 * 2 * 1 yoo nira sii ju iwe afọwọkọ ti o rọrun bi a ti ṣe loke. Ronu ipo ti o nilo lati wa 99! tabi nkankan bii. Daju! Iwe afọwọkọ yii yoo jẹ ọwọ pupọ ni ipo yẹn.

Iwe afọwọkọ 8: Armstrong

Nọmba Armstrong! Ohhh O gbagbe kini Nọmba Armstrong kan jẹ. Daradara nọmba Armstrong ti awọn nọmba mẹta jẹ odidi odidi pe apapọ awọn cubes ti awọn nọmba rẹ jẹ dọgba pẹlu nọmba funrararẹ. Fun apẹẹrẹ, 371 jẹ nọmba Armstrong lati igba 3 ** 3 + 7 ** 3 + 1 ** 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

Mimọ 9: NOMBA

Iwe akosile kẹhin ni lati ṣe iyatọ boya nọmba kan jẹ nomba tabi rara.

#!/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”

Iyẹn ni gbogbo fun bayi. Ninu nkan wa ti nbọ a yoo ṣe ibora awọn eto mathematiki miiran ni ede siseto Mimọ ikarahun. Maṣe gbagbe lati darukọ awọn iwo rẹ nipa nkan ni apakan Ọrọìwòye. Bii ki o pin wa ki o ṣe iranlọwọ fun wa kaakiri. Wa Alejo linux-console.net fun Awọn iroyin ati awọn nkan ti o jọmọ FOSS. Titi lẹhinna Duro aifwy.