Hva er doble parenteser i bash
“((…))” Doble parenteser ligner på LET -kommandoen, som du kan bruke til å utføre aritmetiske beregninger i et skript. La oss for eksempel lage et skript som vil utføre forskjellige aritmetiske beregninger:
#!/bin/bash
ekko "Vennligst skriv inn verdiene til A og B"
lese en
Les b
sum = $ ((a+b))
ekko "Tillegg av $ A og $ B er $ sum"
((sub = a-b))
ekko "subtraksjon av $ a og $ b er $ sub"
num1 = a
num2 = b
((Multiply = num1*num2))
ekko "multiplikasjon $ a og $ b er $ multiply"
divisjon = $ ((num1/num2))
Echo "Division of $ a og $ b er $ divisjon"
Når du har kjørt skriptet ovenfor, vil terminalen be deg om å legge inn to numre, og deretter vil den utføre beregningene:
Tilsvarende kan du bruke følgende mønstre med doble parentes -stiler for å få de nødvendige resultatene:
#!/bin/bash
ekko "Vennligst skriv inn verdiene til A og B"
lese en
Les b
sum = $ ((a+b))
ekko "Tillegg av $ A og $ B er $ sum"
((sub = a-b))
ekko "subtraksjon av $ a og $ b er $ sub"
num1 = a
num2 = b
((Multiply = num1*num2))
ekko "multiplikasjon $ a og $ b er $ multiply"
divisjon = $ ((num1/num2))
Echo "Division of $ a og $ b er $ divisjon"
Dette skriptet gir samme resultat som det forrige:
Du kan også bruke [[[i stedet for [fordi det er en avansert type som tilbyr massevis av forbedringer som:
Innpakning
Dette handlet om de doble parentesene i bash, som du enkelt kan prøve å forbedre aritmetiske beregninger. Vi har forklart forskjellige typer eksempler for å utføre aritmetiske beregninger ved å legge til doble parenteser. Bash inneholder massevis av konsepter som du kan lære å bli en bash -ekspert. Så sørg for at du sjekker ut Linuxhint for å lese forskjellige opplæringer av bash.