Operatørliste:
- + Heltalsoperatør
- += Heltalsoperatør
- - Heltalsoperatør
- -= Heltalsoperatør
- * Heltalsoperatør
- * = Heltalsoperatør
- ** Heltalsoperatør
- / Heltalsoperatør
- / = Heltalsoperatør
- % Heltalsoperatør
- % = Integer Operator
- ++ (Pre) Intrement Operator
- (Post) ++ Increment Operator
- - (Pre) Decrement Operator
- (Post) - Dekrementoperatør
- && Logisk operatør
- || Logisk operatør
- ! Logisk operatør
- ?: Ternær operatør
- , kommaoperatør
- & Bitvis operatør
- & = Bitvis operatør
- | Bitvis operatør
- | = Bitvis operatør
- ^ Bitvis operatør
- ^ = Bitvis operatør
- ~ Bitvis operatør
- << Bitwise Operator
- <<= Bitwise Operator
- >> Bitvis operatør
- >> = Bitvis operatør
- <<< her-string Operator
- -eq Heltalsoperatør
- -ne Heltalsoperatør
- -gt Heltalsoperatør
- -ge Heltalsoperatør
- -Heltalsoperatøren
- -le Heltalsoperatør
- < Integer operator
- <= Integer operator
- > Heltalsoperatør
- > = Heltalsoperatør
- = strengoperatør
- == strengoperatør
- != strengoperatør
- < string operator
- > Strengoperatør
- -z strengoperatør
- -n strengoperatør
- -en logisk operatør
- -o logisk operatør
- -e filoperatør
- -f filoperatør
- -s filoperatør
- -d filoperatør
- -b filoperatør
- -c filoperatør
- -p filoperatør
- -h filoperatør
- -L-filoperatør
- -S filoperatør
- -t filoperatør
- -r filoperatør
- -w filoperatør
- -x filoperatør
- -g filoperatør
- -u filoperatør
- -k filoperatør
- -O filoperatør
- -G-filoperatør
- -N filoperatør
- -nt filoperatør
- -ot filoperatør
- -ef filoperatør
'+' Heltalsoperatør
'+' er en regneoperatør for å legge til de numeriske verdiene i bash. Følgende eksempel viser tillegg av to heltall ved å bruke kommandoen 'expr'. Her må du gi plass før og etter '+' operatoren ellers vil den kombinere verdiene i stedet for tillegg.
$ echo 'expr 5 + 25'
Topp
+= Heltalsoperatør
'+ =' er en stenografisk operatør som legger til en heltallsverdi med verdien til en variabel og lagrer resultatet i den variabelen. I det følgende eksemplet vil verdien av $ n legges til med 30 og lagre resultatet i $ n.
$ n = 20$ ekko $ ((n + = 30))
Topp
- Heltalsoperatør
'-' er en regneoperatør som brukes til å trekke fra to tall. Følgende eksempel viser bruken av denne operatøren som trekker 15 fra 35.
$ echo 'expr 35 - 15'
Topp
-= Heltalsoperatør
'- =' er en stenografisk operator som trekker numerisk verdi fra en variabel og lagrer resultatet i den variabelen. Følgende eksempel trekker 100 fra variabelen $ n og lagrer resultatet i $ n.
$ n = 120$ ekko $ ((n - = 100))
Topp
* Heltalsoperatør
'*' operatør brukes til å multiplisere tallverdier. Følgende kommando viser bruken av denne operatøren som vil multiplisere 5 med 7 og skrive ut 25 som utdata.
$ echo $ ((5 * 7))
Topp
* = Heltalsoperatør
'* =' er en stenografisk operator som multipliserer den numeriske verdien med verdien til en variabel og lagrer som resulterer i den variabelen. Følgende kommando vil multiplisere 50 med variabelen $ n og lagre resultatet i $ n.
$ n = 10$ ekko $ ((n * 50))
Topp
** Heltalsoperatør
'**' operatør brukes til å beregne xy. '**' brukes til å skrive ut verdien på 53 i følgende kommando.
$ echo $ ((5 ** 3))
Topp
/ Heltalsoperatør
'/' er en aritmetisk operator som deler to numeriske verdier i bash. Følgende kommandoer viser inndelingen av to heltall ved å bruke 'la' kommandoen.
$ la n = 30/6$ ekko $ n
Topp
/ = Heltalsoperatør
'/ =' er en stenografisk operator som deler en variabel med et tall og lagrer resultatet i den variabelen. Følgende kommandoer vil dele $ n med 10 og lagre resultatet i $ n.
$ n = 50$ la n = n / 10
$ ekko $ n
Topp
% Heltalsoperatør
'%' operatør brukes til å beregne resten av delingen av to tall. Restverdien 89/5 skrives ut etter at du har utført følgende kommando.
$ echo 'expr 89% 5'
Topp
% = Integer Operator
'% =' er en stenografisk operatør som beregner resten etter å ha delt verdiene til en variabel med et tall og lagret restverdien i den variabelen. Følgende kommandoer viser bruken av denne operatøren.
$ n = 150$ echo 'expr $ n% 7'
Topp
++ (Pre) Intrement Operator
'++' operatør brukes til å øke verdien til en variabel med 1. Når operatøren brukes før variabelen, vil den fungere som en pre-inkrement-operator som betyr at verdien av variabelen vil økes først og vil utføre andre operasjoner senere. Verdien på $ i økes før du legger til nummeret 10 i følgende eksempel.
$ i = 39$ Echo $ ((++ i + 10))
Topp
(Post) ++ Increment Operator
Når '++' operatør brukes etter variabelen, vil den fungere som operatør etter økning, og den øker verdien av variabelen med 1 etter å ha gjort en annen oppgave. I dette eksemplet vil den nåværende verdien på $ i skrives ut først og økes med 1 i den andre kommandoen som er 10. Den siste kommandoen vil skrive ut verdien på $ i, som er 11.
$ i = 10$ echo $ ((i ++))
$ ekko $ i
Topp
- - (Pre) Decrement Operator
'-' operator brukes til å redusere verdien til en variabel med 1. Når operatøren brukes før variabelen, vil den fungere som en operatør før dekrement som betyr at verdien av variabelen først blir redusert og den andre operasjonen vil bli gjort senere. Verdien på $ i blir redusert før du legger til nummeret 15 i følgende eksempel.
$ i = 36$ echo $ ((- i + 15))
Topp
(Post) - - Dekrementoperatør
Hvis '-' operator brukes etter variabelen, vil den fungere som en operatør etter dekrement, og den reduserer verdien til variabelen med 1 etter å ha gjort en annen oppgave. I dette eksemplet vil den nåværende verdien på $ i skrives ut først og reduseres med 1 i den andre kommandoen som er 6. Den siste kommandoen vil skrive ut verdien på $ i etter dekrement, som er 5.
$ i = 6$ echo $ ((i--))
$ ekko $ i
Topp
&& Logisk operatør
'&&' er en sammenligningsoperatør som brukes til å lage boolsk OG logikk. Når alle forhold er oppfylt, blir da OG-logikken oppfylt. To forhold blir sjekket ved å bruke '&&' operatøren i følgende eksempel.
hvis [[$ 1 = "fahmida" && $ 2 = "abcd"]]deretter
ekko "Gyldig bruker"
ellers
ekko "Ugyldig bruker"
fi
Skriptet utføres to ganger med gyldige data og ugyldige data i følgende utgang.
Topp
|| Logisk operatør
'||' operatør brukes til å opprette to eller flere forhold med ELLER logikk som returnerer sant når en av tilstanden returnerer sant. Følgende skript viser bruken av denne operatøren.
hvis [[$ 1 = 101 || $ 1 = 780]]deretter
ekko "Du har vunnet billetten"
ellers
ekko "Prøv igjen"
fi
Skriptet utføres to ganger med 101 og 102 i følgende utgang.
Topp
! Logisk operatør
'!'operatør brukes til å lage logisk IKKE-tilstand som endres sant til usant eller usant til sant. Følgende skript viser bruken av denne operatøren. Skriptet vil skrive ut "Programmet kjører" hvis det første kommandolinjeargumentet er tomt og skrive ut "Programmet avsluttes" hvis det første kommandolinjeargumentet inneholder noen verdi.
avslutte = $ 1hvis [[ !$ avslutte]]
deretter
ekko "Programmet kjører"
ellers
ekko "Programmet er avsluttet"
fi
Skriptet kjøres uten argument og med argumentet i følgende eksempel.
Topp
?: Ternær operatør
'?: 'operatør kan brukes som et alternativ til if-setningen. Den logiske tilstanden er definert før '?'Og hvis tilstanden returnerer, vil den utføre setningen som er definert før': 'ellers vil den utføre setningen som er definert etter': '. Følgende skript viser bruken av denne operatøren.
n = 20v1 = 100
v2 = 200
ekko $ ((n> = 20 ? v1: v2))
Topp
, kommaoperatør
',' operatør brukes til å utføre flere utsagn på en linje. Følgende kommando viser bruken av denne operatøren. Verdien av $ n er tildelt 10, 30 legges til med $ n og verdien av $ n skrives ut.
$ ekko "$ ((n = 10, n = n + 30))"
Topp
& Bitvis operatør
'&' operatør brukes til å utføre bitvis OG-operasjon som fungerer på binære data. Følgende kommando viser bruken av denne operatøren.
$ echo $ ((3 & 6))
Topp
& = Bitvis operatør
'& =' operator brukes til å utføre bitvis OG-operasjon med verdien av en variabel og lagre resultatet i variabelen. Kjør følgende kommandoer for å vise bruken av denne operatøren.
$ var = 3$ ((var & = 7))
$ ekko $ var
Topp
| Bitvis operatør
'|' operatør brukes til å utføre bitvis ELLER-operasjon som fungerer på binære data. Følgende kommando viser bruken av denne operatøren.
$ echo $ ((3 | 6))
Topp
| = Bitvis operatør
Operatøren '| =' brukes til å utføre bitvis ELLER operasjon med verdien av en variabel og lagre resultatet i variabelen. Kjør følgende kommandoer for å vise bruken av denne operatøren.
$ var = 4$ ((var | = 2))
$ ekko $ var
Topp
^ Bitvis operatør
'^' operatør brukes til å utføre bitvis XOR-operasjon som fungerer på binære data. Følgende kommando viser bruken av denne operatøren.
$ echo $ ((3 ^ 6))
Topp
^ = Bitvis operatør
'^ =' operatør brukes til å utføre bitvis XOR-operasjon med verdien av en variabel og lagre resultatet i variabelen. Kjør følgende kommandoer for å vise bruken av denne operatøren.
$ var = 5$ ((var ^ = 2))
$ ekko $ var
Topp
~ Bitvis operatør
'~' operatør brukes til å utfylle verdien. Følgende kommando viser bruken av denne operatøren. Komplementet på 7 er -8.
$ echo $ ((~ 7))
Topp
<< Bitwise Operator
'<<' operator is used to left-shift the binary value. The following command shows the use of this operator.
$ ekko $ ((6<<1 ))
Topp
<<= Bitwise Operator
'<<=' operator is used to left shift the binary value of any variable and store the value in that variable. The following command shows the use of this operator.
$ var = 5$ ((var <<= 1))
$ ekko $ var
Topp
>> Bitvis operatør
'>>' operatør brukes til å høyre skifte binærverdien. Følgende kommando viser bruken av denne operatøren.
$ echo $ ((8 >> 1))
Topp
>> = Bitvis operatør
'>> =' operatør brukes til å høyreklikke den binære verdien til en hvilken som helst variabel og lagre verdien i den variabelen. Følgende kommando viser bruken av denne operatøren.
$ var = 7$ ((var >> = 1))
$ ekko $ var
Topp
<<< here-string Operator
'<<<' operator is used to passing the data from the right side to standard input. The following command shows the use of this operator.
$ katt <<< "Linux Hint"
Topp
-eq Heltalsoperatør
'-eq' operatør brukes til å kontrollere at to verdier er like eller ikke. Hvis verdiene er like, returnerer den sant, ellers returnerer den falsk.
n = 50hvis [$ n -eq 80]
deretter
ekko "Antallet er lik 80"
ellers
ekko "Antallet er ikke lik 80"
fi
Topp
-ne Heltalsoperatør
'-ne' operatør brukes til å kontrollere at to tall ikke er like eller like. Hvis verdiene ikke er like, returnerer den sant, ellers returnerer den falsk.
n = 50hvis [$ n -ne 100]
deretter
ekko "Antallet er ikke lik 100"
ellers
ekko "Tallet er lik 100"
fi
Topp
-gt Heltalsoperatør
'-gt' operatør brukes til å sammenligne to tall, og det returnerer sant hvis et tall er større enn det andre tallet. Følgende skript viser bruken av denne operatøren.
n = 50hvis [$ n -gt 50]
deretter
ekko "Antallet er større enn 50"
ellers
ekko "Antallet er mindre enn eller lik 50"
fi
Topp
-ge Heltalsoperatør
'-ge' operatør brukes til å sammenligne to tall, og det returnerer sant hvis et tall er større enn eller lik det andre tallet. Følgende skript viser bruken av denne operatøren.
n = 50hvis [$ n -ge 50]
deretter
ekko "Antallet er større enn eller lik 50"
ellers
ekko "Antallet er mindre enn 50"
fi
Topp
-Heltalsoperatøren
'-lt' operatør brukes til å sammenligne to tall, og det returnerer sant hvis et tall er mindre enn det andre tallet. Følgende skript viser bruken av denne operatøren.
n = 50hvis [$ n -lt 50]
deretter
ekko "Antallet er mindre enn 50"
ellers
ekko "Antallet er større enn eller lik 50"
fi
Topp
-le Heltalsoperatør
'-le' operatør brukes til å sammenligne to tall, og det returnerer sant hvis et tall er mindre enn eller lik det andre tallet. Følgende skript viser bruken av denne operatøren.
n = 50hvis [$ n -le 50]
deretter
ekko "Antallet er mindre enn eller lik 50"
ellers
ekko "Antallet er større enn 50"
fi
Topp
< Integer operator
'<' operator is used to compare two numbers and it returns true if any number is less than the other number. The following script shows the use of this operator.
n = 50hvis [[$ n < 50 ]]
deretter
ekko "Antallet er mindre enn 50"
ellers
ekko "Antallet er større enn eller lik 50"
fi
Topp
<= Integer operator
'<=' operator is used to compare two numbers and it returns true if any number is less than or equal to the other number. The following script shows the use of this operator.
n = 55hvis (($ n <= 50 ))
deretter
ekko "Antallet er mindre enn eller lik 50"
ellers
ekko "Antallet er større enn 50"
fi
Topp
> Heltalsoperatør
'>' operatør brukes til å sammenligne to tall, og det returnerer sant hvis et tall er større enn det andre tallet. Følgende skript viser bruken av denne operatøren.
n = 55hvis (($ n> 50))
deretter
ekko "Antallet er større enn 50"
ellers
ekko "Antallet er mindre enn eller lik 50"
fi
Topp
> = Heltalsoperatør
'> =' operatør brukes til å sammenligne to tall, og det returnerer sant hvis et tall er større enn eller lik det andre tallet. Følgende skript viser bruken av denne operatøren.
n = 55hvis (($ n> = 55))
deretter
ekko "Antallet er større enn eller lik 55"
ellers
ekko "Antallet er mindre enn 55"
fi
Topp
= Strengoperatør
'=' operator brukes til å sammenligne likheten mellom to strengverdier. Følgende skript viser bruken av denne operatøren.
str = "Mango"hvis [$ str = "Orange"]
deretter
ekko "Verdien er lik"
ellers
ekko "Verdien er ikke lik"
fi
Topp
== Likhetsoperatør
'==' operatør brukes til å sammenligne likheten mellom to verdier. Følgende skript viser bruken av denne operatøren.
var = 100hvis [$ var == 100]
deretter
ekko "Verdien er lik 100"
ellers
ekko "Verdien er ikke lik 100"
fi
Topp
!= Inequality operator
'!= 'operator brukes til å sammenligne ulikheten mellom to verdier. Følgende skript viser bruken av denne operatøren.
var = 50hvis [$ var != 100]
deretter
ekko "Verdien er ikke lik 100"
ellers
ekko "Verdien er lik 100"
fi
Topp
< string operator
'<' operator is used to compare two string values and it returns true if the first value is less than second value. The following script shows the use of this operator.
str1 = "Mango"str2 = "Oransje"
hvis [[$ str < $str2 ]]
deretter
ekko "$ str1 er lavere enn $ str2"
ellers
ekko "$ str1 er større enn $ str2"
fi
Topp
> strengoperatør
'>' operatør brukes til å sammenligne to strengverdier, og den returnerer true hvis den første verdien er større enn den andre verdien. Følgende skript viser bruken av denne operatøren.
str1 = "Mango"str2 = "Oransje"
hvis [[$ str> $ str2]]
deretter
ekko "$ str1 er større enn $ str2"
ellers
ekko "$ str2 er større enn $ str1"
fi
Topp
-z strengoperatør
'-z' operatør brukes til å kontrollere lengden på en streng er null eller ikke. Følgende skript viser bruken av denne operatøren.
str = ""hvis [-z $ str]
deretter
ekko "strenglengden er null"
ellers
ekko "strenglengden er mer enn null"
fi
Topp
-n strengoperatør
'-n' operatør brukes til å kontrollere lengden på en streng som ikke er null eller ikke. Følgende skript viser bruken av denne operatøren.
str = "Linux"hvis [-n $ str]
deretter
ekko "strenglengden er ikke null"
ellers
ekko "strenglengden er null"
fi
Topp
-en logisk operatør
'-a' operatør brukes til å lage boolsk OG logikk innen to eller flere forhold. Følgende skript viser bruken av denne operatøren.
n1 = 25n2 = 65
hvis [$ n1 -gt 24 -a $ n2 -lt 66]
deretter
ekko "Du er kvalifisert"
ellers
ekko "Du er ikke kvalifisert"
fi
Topp
-o logisk operatør
'-o' operatør brukes til å opprette boolsk ELLER logikk innen to eller flere forhold. Følgende skript viser bruken av denne operatøren.
score1 = 55score2 = 75
hvis [$ score1 -eq 55 -o $ score2 -eq 80]
deretter
ekko "Du har bestått"
ellers
ekko "Du har mislyktes"
fi
Topp
-e filoperatør
-Testoperatøren brukes til å kontrollere at en fil eller mappe eksisterer eller ikke. Opprett en bash-fil med følgende skript for å kontrollere at en fil eksisterer eller ikke. Her vil filnavnet gi som kommandolinjeargument i skriptet.
filnavn = $ 1hvis [-e $ filnavn]
deretter
ekko "Fil eller mappe eksisterer."
ellers
ekko "Fil eller mappe eksisterer ikke."
fi
Kjør følgende kommandoer for å sjekke utdataene.
$ ls$ bash fo.sh temp
$ bash fo.sh test.tekst
$ bash fo.sh testing.tekst
Topp
-f filoperatør
'-f' operatør brukes til å kontrollere at en fil eksisterer eller ikke. Følgende skript viser bruken av denne operatøren.
hvis [-f "test.tekst" ]deretter
ekko "Filen eksisterer."
ellers
ekko "Filen eksisterer ikke."
fi
$ ls
$ bash fo.sh
Topp
-s filoperatør
'-s' operatør brukes til å kontrollere at filstørrelsen er mer enn null eller ikke. Følgende skript viser bruken av denne operatøren.
filnavn = $ 1hvis [-s $ filnavn]
deretter
ekko "Filstørrelsen er mer enn null."
ellers
ekko "Filstørrelsen er null."
fi
Topp
-d filoperatør
'-d' operatør brukes til å kontrollere hvilken som helst mappe som finnes eller ikke. Følgende skript viser bruken av denne operatøren.
navn = $ 1hvis [-d $ navn]
deretter
ekko "Mappen eksisterer."
ellers
ekko "Mappen eksisterer ikke."
fi
$ ls
$ bash fo.sh temp
$ bash fo.sh mydir
Topp
-b filoperatør
'-b' operatør brukes til å kontrollere at filen er en blokk spesialfil eller ikke. Følgende skript viser bruken av denne operatøren.
navn = $ 1hvis [-b $ navn]
deretter
ekko "Dette er en spesiell blokkfil."
ellers
ekko "Dette er ikke en spesiell fil for blokkering."
fi
$ bash fo.sh / dev / sda1
Topp
-c filoperatør
'-c' operatør brukes til å sjekke at filen er en spesialfil eller ikke. Følgende skript viser bruken av denne operatøren.
navn = $ 1hvis [-c $ navn]
deretter
ekko "Dette er en spesialfil for tegn."
ellers
ekko "Dette er ikke en spesiell tegnfil."
fi
$ bash fo.sh / dev / stdin
Topp
-p filoperatør
'-p' operatør brukes til å kontrollere at filen er et rør eller ikke. Følgende skript viser bruken av denne operatøren.
pipe_test ()[-p / dev / fd / 0] && echo "File is a pipe" || ekko "Filen er ikke et rør"
ekko "Hei" | pipe_test
Topp
-h filoperatør
'-h' operatør brukes til å kontrollere at filen er en symbolsk lenke eller ikke. Følgende skript viser bruken av denne operatøren.
navn = $ 1hvis [-h $ name]
deretter
ekko "Det er en symbolsk lenke."
ellers
ekko "Det er ikke en symbolsk lenke."
fi
Topp
-L-filoperatør
Det fungerer som -h operatøren nevnt før.
navn = $ 1hvis [-L $ navn]
deretter
ekko "Det er en symbolsk lenke."
ellers
ekko "Det er ikke en symbolsk lenke."
fi
Topp
-S filoperatør
'-S' operatør brukes til å kontrollere at filen er en stikkontakt eller ikke. Følgende skript viser bruken av denne operatøren.
navn = $ 1hvis [-S $ navn]
deretter
ekko "Det er en stikkontakt."
ellers
ekko "Det er ikke en stikkontakt."
fi
Topp
-t filoperatør
-t 'operatør brukes til å kontrollere at filen er tilknyttet terminalen eller ikke. Følgende skript viser bruken av denne operatøren.
hvis [-t 1]deretter
ekko "Fil er tilknyttet en terminal."
ellers
ekko "Fil er ikke tilknyttet terminalen."
fi
Topp
-r filoperatør
'-r' operatør brukes til å kontrollere lesetillatelsen til en fil. Følgende skript viser bruken av denne operatøren.
navn = $ 1hvis [-r $ navn]
deretter
ekko "Filen har lestillatelse."
ellers
ekko "Filen har ikke lesetillatelse."
fi
Topp
-w filoperatør
'-w' operatør brukes til å kontrollere skrivetillatelsen til en fil. Følgende skript viser bruken av denne operatøren.
navn = $ 1hvis [-w $ name]
deretter
ekko "Filen har skrivetillatelse."
ellers
ekko "Filen har ikke skrivetillatelse."
fi
Topp
-x filoperatør
'-x' operatør brukes til å sjekke kjøringstillatelsen til en fil. Følgende skript viser bruken av denne operatøren.
navn = $ 1hvis [-x $ navn]
deretter
ekko "Filen har kjøringstillatelse."
ellers
ekko "Filen har ikke gjennomføringstillatelse."
fi
Topp
-g filoperatør
'-g' operatør brukes til å kontrollere at gruppe-ID (SGID) er angitt eller ikke for en fil. Følgende skript viser bruken av denne operatøren.
navn = $ 1hvis [-g $ navn]
deretter
ekko "Gruppe-ID er angitt."
ellers
ekko "Gruppe-ID er ikke angitt."
fi
Topp
-u filoperatør
'-u' operatør brukes til å kontrollere bruker-ID (SUID) er angitt eller ikke for en fil. Følgende skript viser bruken av denne operatøren.
hvis [-u $ 1]deretter
ekko "Bruker-ID er angitt."
ellers
ekko "Bruker-ID er ikke angitt."
fi
Topp
-k filoperatør
'-k' operatør brukes til å kontrollere at den bitete biten er satt eller ikke for en fil. Følgende skript viser bruken av denne operatøren.
hvis [-k $ 1]deretter
ekko "Sticky bit er satt."
ellers
ekko "Sticky bit er ikke satt."
fi
Topp
-O filoperatør
'-O' operatør brukes til å kontrollere eierskapet til filen. Følgende skript viser bruken av denne operatøren.
hvis [-O $ 1]deretter
ekko "Eier av filen."
ellers
ekko "Ikke eieren av filen."
fi
Topp
-G-filoperatør
'-G' operatør brukes til å kontrollere både gruppe-ID for filen og påloggingsbrukeren er den samme. Følgende skript viser bruken av denne operatøren.
hvis [-G $ 1]deretter
ekko "Gruppe-ID er det samme."
ellers
ekko "Gruppe-ID er ikke det samme."
fi
Topp
-N filoperatør
'-N' operatør brukes til å kontrollere at en fil er endret eller ikke. Følgende skript viser bruken av denne operatøren.
hvis [-N $ 1]deretter
ekko "Filen er endret."
ellers
ekko "Filen er ikke endret."
fi
Topp
-nt filoperatør
'-nt' operatør brukes til å kontrollere at en fil er nyere enn den andre filen eller ikke. Følgende skript viser bruken av denne operatøren.
hvis [$ 1 - ikke $ 2]deretter
ekko "$ 1 er nyere enn $ 2"
ellers
ekko "$ 2 er nyere enn $ 1"
fi
Topp
-ot filoperatør
'-ot' operatør brukes til å kontrollere at en fil er eldre enn den andre filen eller ikke. Følgende skript viser bruken av denne operatøren.
hvis [$ 1 -ot $ 2]deretter
ekko "$ 1 er eldre enn $ 2"
ellers
ekko "$ 2 er eldre enn $ 1"
fi
Topp
-ef filoperatør
'-ef' operatør brukes til å kontrollere at to harde koblinger peker den samme filen eller ikke. Følgende eksempel viser bruken av denne operatøren.
hvis [$ 1 -ef $ 2]deretter
ekko "$ 1 og $ 2 er harde lenker til samme fil."
ellers
ekko "$ 1 og $ 2 er ikke harde lenker til den samme filen."
fi
Konklusjon
Den vanligste bruken av bash-operatører er forklart i denne artikkelen med veldig enkle eksempler. Det vil hjelpe den nye bash-programmereren å bruke bash-operatører til forskjellige formål.