Større enn numerisk sammenligning i et bash -skript
Det er forskjellige måter å sammenligne to tall i bashskriptet, og vi vil beskrive dem alle med noen eksempler:
Sammenlign to tall ved å bruke> kommando
Det er en enkel kommando som du kan bruke for å finne ut det større antallet i sammenligningen. For eksempel har du x = 55 og y = 66. Du kan bruke følgende skript for å sammenligne X og Y i en tilstand:
I den gitte kildekoden brukte vi (($ x> $ y)) som returnerer sant når verdien av x er større enn y.
De doble parentesene brukes til å lage heltall aritmetiske operasjoner. Det er et innebygd funksjon i bashskriptet som returnerer enten 1 for True eller null for falsk. La oss nå utføre bashskriptet for å få følgende resultat:
./sammenligning.sh
Tilsvarende kan du bruke den større enn eller like sammenligningen ved å bruke> = -kommandoen. Når x er større enn y, returnerer det sant.
Dette skriptet gir følgende resultat i terminalen:
./sammenligning.sh
Sammenlign to tall ved å bruke -GT -kommandoen
Du kan bruke -GT -kommandoen i skriptet for å sjekke det større antallet i tilstanden. Her er Bash -skripteksemplet som du kan prøve:
-GT -kommandoen (større enn) sjekker hvis den ene verdien er større enn den andre. Når du har kjørt et bashskript, får du følgende resultat:
./sammenligning.sh
På samme måte kan du bruke kommandoen -GE (større enn eller lik) for å sjekke de større enn eller lik numerisk sammenligning:
Du får følgende resultat ved å utføre skriptet i terminalen:
./sammenligning.sh
Konklusjon
Slik kan du effektivt utføre større enn numerisk sammenligning i et bash-skript. Du kan sammenligne variabler, strenger og tall ved å bruke skriptets> eller -GT -kommando. Vi brukte de flere eksemplene for å beskrive metodene for å sammenligne to tall i bash. Tilsvarende kan du bruke < or -lt commands to evaluate the less than numerical comparison.