Hva betyr -ne i bash

Hva betyr -ne i bash
Bash er et populært UNIX -skall- og kommandospråk som brukes i forskjellige operativsystemer, inkludert Linux og MacOS.Evnen til å endre oppførselen til skript ved bruk av kommandolinjeargumenter er en av Bashs viktigste funksjoner. Et slikt argument er alternativet “-ne”, som har en spesifikk betydning i bash.

Hva betyr "-ne" i bash?

Alternativet “-ne” er et betinget uttrykk som brukes i bash-skript for å teste om to verdier er ikke lik.Å ta beslutninger basert på resultatet av sammenligningen er en typisk praksis i bash hvis uttalelser. Når kombinert testkommandoen brukes til et slikt formål, returnerer den sant hvis de to tallene ikke er like og usant hvis de er.

Eksempel 1

La oss se et eksempel som sjekker inndata gitt av brukeren som bruker alternativet -ne, nedenfor er koden for det:

#!/bin/bash
Les -P "Skriv inn et tall:" Num
hvis [$ num -ne 0]
deretter
ekko "antallet du skrev inn er ikke null.""
ellers
ekko "antallet du skrev inn er null.""
fi

I dette eksemplet ber skriptet brukeren om å oppgi et nummer og deretter bruke alternativet "-ne" for å teste om nummeret ikke er lik null.Skriptet viser en melding som indikerer at tallet ikke er null hvis det ikke er null, og en melding som indikerer at tallet er null ellers.

Eksempel 2

Her er et annet eksempel som sammenligner verdien ved å bruke -ne -operatøren, nedenfor er koden for den:

#!/bin/bash
Num = 15
hvis [$ num -ne 10]; deretter
ekko "Det variable Num er ikke lik 10.""
fi

Skriptet setter verdien av $ num til 15, og bruker deretter -ne -operatøren for å sjekke om det ikke er lik 10. Siden 15 ikke er lik 10, vil skriptet sende ut meldingen “Det variable Num er ikke lik 10:

Konklusjon

Alternativet “-ne” i bashskript som brukes til å teste to verdier er ikke like. Det brukes ofte i IF -uttalelser for å ta beslutninger basert på resultatet av sammenligningen. De to eksemplene som er gitt viser hvordan “-ne” kan brukes i bash-skript for å ta beslutninger basert på brukerinngang og variable verdier.