unix shell script arithmetic
Delo z aritmetičnimi in logičnimi operaterji lupine v Unixu:
V tej vadnici bomo pregledali različne operaterje, ki jih podpira lupina Unix.
Operaterji se uporabljajo za manipulacijo spremenljivk in konstant v lupinskih programih. Izvajati morajo matematične operacije.
Tu vam bomo razložili več o delu z aritmetičnimi operaterji.
Video Unix št. 14:
najboljša programska oprema za izdelavo diagramov poteka
Upoštevajte, da se tu pogosto uporablja povratni kljuk (`) - med izvajanjem ukaza se pred izvršitvijo opomnika o ukazu izvede vse med povratnimi kljuki in se nadomesti z rezultatom.
V novejših lupinah ( Primer: bash), lahko isti rezultat dosežemo z vdelavo izraza med '$ (' in ')'.
Kaj se boste naučili:
Operaterji v Unixu
# 1) Primer aritmetičnih operaterjev lupine
Te sestavljajo osnovne matematične operacije:
- Dodatek: +
- Odštevanje: -
- Množenje: *
- Oddelek: /
- Modul:%
Vsak od teh operaterjev izvede operacijo na dveh celoštevilnih spremenljivkah ali konstantah.
Na primer, spodnji program ponazarja vsako od teh operacij:
$ c=`expr $a + $b` $ echo “the value of addition=$c” $ d=`expr $a - $b` $ echo “the value of subtraction=$d” $ e= expr $a * $b` $ echo “the value of multiplication=$e” $ f=`expr $a / $b` $ echo “the value of division=$f” $ g= echo `expr $a % $b` $ echo “the value of modulus=$c”
Ukazna lupina Unix izvorno ne podpira operacij s plavajočo vejico. Za to je treba uporabiti ločeno orodje ukazne vrstice. Ukaz ‘bc’ je najbolj standardno orodje za to.
Primer:
$ c = `echo “$a + $b” | bc` $ d = `echo “$a + $b” | bc`
Upoštevajte, da mora biti vsak operater obdan s presledkom na obeh straneh, operaterjem '*' pa je treba ubežati s poševnico nazaj .
# 2) Primer logičnih logičnih operaterjev lupine
Logični operaterji v Unixu so naslednji:
- Ne :!
- In: -a
- Ali: -o
Ti operaterji in njihova uporaba bodo podrobno opisani v naslednji vadnici.
PREV Vadnica | NASLEDNJA Vadnica
kako lahko postanem preizkuševalec izdelkov
Priporočeno branje
- Vadnica za skriptiranje lupine Unix s primeri
- Ukazi za obdelavo besedila Unix: filtri Unix s primeri
- Izreži ukaz v Unixu s primeri
- Ukazi Unix: osnovni in napredni ukazi Unix s primeri
- Sintaksa ukaza Unix Cat, možnosti s primeri
- Funkcije skripta lupine Unix s parametri in vrnitvijo
- Ls ukaz v Unixu s primeri
- Pogojne izjave Unixa: če je to še drugače, in relacijski operaterji