unix shell script arithmetic
Arbejde med Shell Arithmetic og Boolean Operators i Unix:
I denne vejledning gennemgår vi de forskellige operatører, der understøttes af Unix-shell.
Operatører bruges til at manipulere variabler og konstanter i shell-programmer. De kræves for at udføre matematiske operationer.
Her vil vi forklare dig mere om at arbejde med aritmetiske operatører.
Unix-video nr. 14:
teknisk support interview spørgsmål og svar pdf
Bemærk, at back-tick (`) ofte bruges her - når du udfører en kommando, udføres alt mellem back-tickene og erstattes med resultatet, før påmindelsen om kommandoen udføres.
I nyere skaller ( Eksempel: bash), kan det samme resultat opnås ved at indlejre udtrykket mellem '$ (' og ')'.
Hvad du lærer:
Operatører i Unix
# 1) Eksempel på shell-aritmetiske operatører
Disse består af grundlæggende matematiske operationer:
- Tilføjelse: +
- Subtraktion: -
- Multiplikation: *
- Division: /
- Modulus:%
Hver af disse operatorer udfører operationen på to heltalvariabler eller konstanter.
For eksempel illustrerer nedenstående program hver af disse operationer:
$ 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-skallen understøtter ikke oprindeligt operationer med flydende punkt. Et separat kommandolinjeværktøj skal bruges til dette. 'Bc' co0mmand er det mest standardværktøj til dette.
Eksempel:
$ c = `echo “$a + $b” | bc` $ d = `echo “$a + $b” | bc`
Bemærk, at hver af operatørerne skal være omgivet af et mellemrum på begge sider, og '*' operatørerne skal undslippes med et tilbageslag ''.
# 2) Eksempel på shell logiske boolske operatører
De logiske operatorer i Unix er som følger:
- Ikke:!
- Og: -a
- Eller: -o
Disse operatører og deres anvendelse vil blive beskrevet i detaljer i den næste vejledning.
PREV-vejledning | NÆSTE vejledning
database brugergrænseflade og forespørgselssoftware
Anbefalet læsning
- Unix Shell Scripting Tutorial med eksempler
- Unix tekstbehandlingskommandoer: Unix-filtre med eksempler
- Klip kommando i Unix med eksempler
- Unix-kommandoer: Grundlæggende og avancerede Unix-kommandoer med eksempler
- Unix Cat Command Syntax, indstillinger med eksempler
- Unix Shell Script-funktioner med parametre og retur
- Ls Command i Unix med eksempler
- Unix betingede erklæringer: hvis så andre og relationelle operatører