unix shell script arithmetic
Rad s aritmetičkim i logičkim operatorima ljuske u Unixu:
U ovom uputstvu pregledat ćemo razne operatore koje podržava Unix ljuska.
Operatori se koriste za manipulaciju varijablama i konstantama u programima ljuske. Oni su dužni izvoditi matematičke operacije.
Ovdje ćemo vam objasniti više o radu s aritmetičkim operatorima.
Unix Video # 14:
pl sql intervju za programere pitanja i odgovori za iskusne
Imajte na umu da se ovdje često koristi back-tick (`) - pri izvršavanju naredbe sve se između back-tikova izvršava i zamjenjuje rezultatom prije izvršavanja podsjetnika na naredbu.
U novijim školjkama ( Primjer: bash), isti rezultat može se postići ugrađivanjem izraza između ‘$ (’ i ‘)’.
Što ćete naučiti:
Operateri u Unixu
# 1) Primjer aritmetičkih operatora ljuske
Oni se sastoje od osnovnih matematičkih operacija:
- Dodatak: +
- Oduzimanje: -
- Množenje: *
- Podjela: /
- Modul:%
Svaki od ovih operatora izvodi operaciju s dvije cjelobrojne varijable ili konstante.
Na primjer, donji program ilustrira svaku od ovih operacija:
$ 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”
Unix ljuska izvorno ne podržava operacije s pomičnim zarezom. Za to se mora koristiti zasebni alat naredbenog retka. Uputa 'bc' najstandardniji je alat za to.
Primjer:
$ c = `echo “$a + $b” | bc` $ d = `echo “$a + $b” | bc`
Imajte na umu da svaki od operatora mora biti okružen razmakom s obje strane, a operaterima '*' treba izbjeći s kosom crtom ''.
# 2) Primjer logičkih logičkih operatora ljuske
Logični operatori u Unixu su sljedeći:
- Ne:!
- I: -a
- Ili: -o
Ovi će operateri i njihova upotreba biti detaljno obrađeni u sljedećem vodiču.
razlika između qa i qc u testiranju softvera
Preporučena literatura
- Vodič za skripte za Unix Shell sa primjerima
- Naredbe za obradu teksta Unix: Unix filtri s primjerima
- Izreži naredbu u Unixu s primjerima
- Unix naredbe: osnovne i napredne Unix naredbe s primjerima
- Sintaksa naredbe Unix Cat, mogućnosti s primjerima
- Funkcije skripte ljuske Unix s parametrima i povratom
- Ls naredba u Unixu s primjerima
- Uvjetne izjave Unixa: ako je to slučaj drugo i relacijski operateri