Operatørliste:
- + Heltalsoperatør
- += Heltalsoperatør
- - Heltalsoperatør
- -= Heltalsoperatør
- * Heltalsoperatør
- * = Heltalsoperatør
- ** Heltalsoperatør
- / Heltalsoperatør
- / = Heltalsoperatør
- % Heltalsoperatør
- % = Heltalsoperatør
- ++ (Pre) Increment Operator
- (Post) ++ Increment Operator
- - (Pre) Decrement Operator
- (Post) - Reduktionsoperatør
- && Logisk operatør
- || Logisk operatør
- ! Logisk operatør
- ?: Ternær operatør
- , komma operatø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
- = strengoperator
- == strengoperatør
- != strengoperatør
- < string operator
- > Strengoperatør
- -z strengoperator
- -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 aritmetisk operator, der tilføjer de numeriske værdier i bash. Følgende eksempel viser tilføjelsen af to heltal ved at bruge kommandoen 'expr'. Her skal du give plads før og efter '+' operatoren, ellers kombinerer det værdierne i stedet for tilføjelse.
$ echo 'expr 5 + 25'
Top
+= Heltalsoperatør
'+ =' er en kortformet aritmetisk operator, der tilføjer en heltalsværdi med værdien af en variabel og gemmer resultatet i den variabel. I det følgende eksempel tilføjes værdien af $ n med 30 og gemmer resultatet i $ n.
$ n = 20$ ekko $ ((n + = 30))
Top
- Heltalsoperatør
'-' er en aritmetisk operator, der bruges til at trække værdi af to tal. Følgende eksempel viser brugen af denne operator, der trækker 15 fra 35.
$ echo 'expr 35 - 15'
Top
-= Heltalsoperatør
'- =' er en kortformet aritmetisk operator, der trækker den numeriske værdi fra en variabel og gemmer resultatet i den variabel. Det følgende eksempel trækker 100 fra variablen $ n og gemmer resultatet i $ n.
$ n = 120$ echo $ ((n - = 100))
Top
* Heltalsoperatør
'*' operatør bruges til at multiplicere talværdier. Den følgende kommando viser brugen af denne operator, der multiplicerer 5 med 7 og udskriver 25 som output.
$ echo $ ((5 * 7))
Top
* = Heltalsoperatør
'* =' er en stenografisk aritmetisk operator, der multiplicerer den numeriske værdi med værdien af en variabel og gemmer, der resulterer i den variabel. Den følgende kommando multiplicerer 50 med variablen $ n og gemmer resultatet i $ n.
$ n = 10$ echo $ ((n * 50))
Top
** Heltalsoperatør
'**' operatør bruges til at beregne xy. '**' bruges til at udskrive værdien på 53 i følgende kommando.
$ echo $ ((5 ** 3))
Top
/ Heltalsoperatør
'/' er en aritmetisk operator, der deler to numeriske værdier i bash. Følgende kommandoer viser delingen af to heltal ved hjælp af 'lad' kommandoen.
$ lad n = 30/6$ ekko $ n
Top
/ = Heltalsoperatør
'/ =' er en stenografisk operator, der deler en variabel med et tal og gemmer resultatet i den variabel. Følgende kommandoer deler $ n med 10 og gemmer resultatet i $ n.
$ n = 50$ lad n = n / 10
$ ekko $ n
Top
% Heltalsoperatør
'%' operatør bruges til at beregne resten af delingen af to tal. Den resterende værdi på 89/5 udskrives efter udførelse af følgende kommando.
$ echo 'expr 89% 5'
Top
% = Heltalsoperatør
'% =' er en stenografisk aritmetisk operator, der beregner resten efter at have divideret værdierne for en variabel med et tal og gemt restværdien i den variabel. Følgende kommandoer viser brugen af denne operatør.
$ n = 150$ echo 'expr $ n% 7'
Top
++ (Pre) Increment Operator
'++' operatør bruges til at øge værdien af en variabel med 1. Når operatøren bruges før variablen, vil den fungere som en præ-inkrement-operator, hvilket betyder, at variabelens værdi først øges og vil udføre anden operation senere. Værdien af $ i forøges, inden den tilføjes med tallet 10 i det følgende eksempel.
$ i = 39$ Echo $ ((++ i + 10))
Top
(Post) ++ Increment Operator
Når '++' operator bruges efter variablen, fungerer den som post-increment-operator, og den øger værdien af variablen med 1 efter at have udført en anden opgave. I dette eksempel udskrives den aktuelle værdi af $ i først og forøges med 1 i den anden kommando, der er 10. Den sidste kommando udskriver værdien af $ i, som er 11.
$ i = 10$ echo $ ((i ++))
$ echo $ i
Top
- - (Pre) Decrement Operator
'-' operator bruges til at reducere værdien af en variabel med 1. Når operatøren bruges før variablen, vil den fungere som en præ-decrement-operatør, hvilket betyder, at værdien af variablen først mindskes, og den anden operation udføres senere. Værdien af $ i mindskes, inden den tilføjes med tallet 15 i det følgende eksempel.
$ i = 36$ echo $ ((- i + 15))
Top
(Post) - - Reduktionsoperatør
Hvis '-' operator bruges efter variablen, fungerer den som en post-decrement-operator, og den reducerer værdien af variablen med 1 efter at have udført en anden opgave. I dette eksempel udskrives den aktuelle værdi på $ i først og reduceres med 1 i den anden kommando, der er 6. Den sidste kommando udskriver værdien af $ i efter dekrement, hvilket er 5.
$ i = 6$ echo $ ((i--))
$ echo $ i
Top
&& Logisk operatør
'&&' er en sammenligningsoperator, der bruges til at skabe boolsk OG logik. Når alle forhold er sande, returneres dengang OG logik sandt. To betingelser kontrolleres ved hjælp af '&&' operatoren i det følgende eksempel.
hvis [[$ 1 = "fahmida" && $ 2 = "abcd"]]derefter
ekko "Gyldig bruger"
andet
ekko "Ugyldig bruger"
fi
Scriptet udføres to gange med gyldige data og ugyldige data i følgende output.
Top
|| Logisk operatør
'||' operatør bruges til at oprette to eller flere betingelser med ELLER-logik, der returnerer sandt, når en af betingelsen returnerer sand. Følgende script viser brugen af denne operatør.
hvis [[$ 1 = 101 || $ 1 = 780]]derefter
ekko "Du har vundet billetten"
andet
ekko "Prøv igen"
fi
Scriptet udføres to gange med 101 og 102 i den følgende output.
Top
! Logisk operatør
''!'operator bruges til at skabe logisk IKKE-betingelse, der ændrer sandt til falsk eller falsk til sandt. Følgende script viser brugen af denne operatør. Scriptet udskriver "Programmet kører", hvis det første kommandolinjeargument er tomt, og udskriften "Programmet afsluttes", hvis det første kommandolinjeargument indeholder nogen værdi.
afslut = $ 1hvis [[ !$ afslut]]
derefter
ekko "Programmet kører"
andet
ekko "Programmet er afsluttet"
fi
Scriptet udføres uden argument og med argumentet i det følgende eksempel.
Top
?: Ternær operatør
''?: 'operatør kan bruges som et alternativ til if-sætning. Den logiske tilstand defineres før '?'Og hvis betingelsen returnerer sandt, vil den udføre den erklæring, der er defineret før': 'ellers udfører den udsagnet, der er defineret efter': '. Følgende script viser brugen af denne operatør.
n = 20v1 = 100
v2 = 200
ekko $ ((n> = 20 ? v1: v2))
Top
, komma operatør
',' operatør bruges til at udføre flere udsagn på en linje. Følgende kommando viser brugen af denne operatør. Værdien af $ n tildeles 10, 30 tilføjes med $ n, og værdien af $ n udskrives.
$ ekko "$ ((n = 10, n = n + 30))"
Top
& Bitvis operatør
'&' operatør bruges til at udføre bitvis OG-operation, der fungerer på binære data. Følgende kommando viser brugen af denne operatør.
$ echo $ ((3 & 6))
Top
& = Bitvis operatør
'& =' operatør bruges til at udføre bitvis OG-handling med værdien af en variabel og gemme resultatet i variablen. Kør følgende kommandoer for at vise brugen af denne operatør.
$ var = 3$ ((var & = 7))
$ echo $ var
Top
| Bitvis operatør
'|' operatør bruges til at udføre bitvis ELLER operation, der fungerer på binære data. Følgende kommando viser brugen af denne operatør.
$ echo $ ((3 | 6))
Top
| = Bitvis operatør
'| =' operatør, der bruges, er at udføre bitvis ELLER-operation med værdien af en variabel og gemme resultatet i variablen. Kør følgende kommandoer for at vise brugen af denne operatør.
$ var = 4$ ((var | = 2))
$ echo $ var
Top
^ Bitvis operatør
'^' operatør bruges til at udføre bitvis XOR-operation, der fungerer på binære data. Følgende kommando viser brugen af denne operatør.
$ echo $ ((3 ^ 6))
Top
^ = Bitvis operatør
'^ =' operatør bruges til at udføre bitvis XOR-operation med værdien af en variabel og gemme resultatet i variablen. Kør følgende kommandoer for at vise brugen af denne operatør.
$ var = 5$ ((var ^ = 2))
$ echo $ var
Top
~ Bitvis operatør
'~' operatør bruges til at supplere værdien. Følgende kommando viser brugen af denne operatør. Komplementet på 7 er -8.
$ echo $ ((~ 7))
Top
<< Bitwise Operator
''<<' operator is used to left-shift the binary value. The following command shows the use of this operator.
$ echo $ ((6<<1 ))
Top
<<= 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))
$ echo $ var
Top
>> Bitvis operatør
'>>' operatør bruges til at højre skifte den binære værdi. Følgende kommando viser brugen af denne operatør.
$ echo $ ((8 >> 1))
Top
>> = Bitvis operatør
'>> =' operatør bruges til at højre skifte den binære værdi af en hvilken som helst variabel og gemme værdien i den variabel. Følgende kommando viser brugen af denne operatør.
$ var = 7$ ((var >> = 1))
$ echo $ var
Top
<<< 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.
$ kat <<< "Linux Hint"
Top
-eq Heltalsoperatør
'-eq' operatør bruges til at kontrollere, at to værdier er ens eller ikke. Hvis værdierne er ens, returnerer den sande, ellers returnerer den falske.
n = 50hvis [$ n -eq 80]
derefter
ekko "Antallet er lig med 80"
andet
ekko "Antallet er ikke lig med 80"
fi
Top
-ne Heltalsoperatør
'-ne' operatør bruges til at kontrollere, at to tal ikke er ens eller lige. Hvis værdierne ikke er ens, returnerer det sandt ellers returnerer det falsk.
n = 50hvis [$ n -ne 100]
derefter
ekko "Antallet er ikke lig med 100"
andet
ekko "Antallet er lig med 100"
fi
Top
-gt Heltalsoperatør
'-gt' operatør bruges til at sammenligne to tal, og det returnerer sandt, hvis et hvilket som helst tal er større end det andet tal. Følgende script viser brugen af denne operatør.
n = 50hvis [$ n -gt 50]
derefter
ekko "Antallet er større end 50"
andet
ekko "Antallet er mindre end eller lig med 50"
fi
Top
-ge Heltalsoperatør
'-ge' operator bruges til at sammenligne to tal, og det returnerer sandt, hvis et tal er større end eller lig med det andet tal. Følgende script viser brugen af denne operatør.
n = 50hvis [$ n -ge 50]
derefter
ekko "Antallet er større end eller lig med 50"
andet
ekko "Antallet er mindre end 50"
fi
Top
-Heltalsoperatøren
'-lt' operatør bruges til at sammenligne to tal, og det returnerer sandt, hvis et tal er mindre end det andet tal. Følgende script viser brugen af denne operatør.
n = 50hvis [$ n -lt 50]
derefter
ekko "Antallet er mindre end 50"
andet
ekko "Antallet er større end eller lig med 50"
fi
Top
-le Heltalsoperatør
'-le' operatør bruges til at sammenligne to tal, og det returnerer sandt, hvis et hvilket som helst tal er mindre end eller lig med det andet nummer. Følgende script viser brugen af denne operatør.
n = 50hvis [$ n-le 50]
derefter
ekko "Antallet er mindre end eller lig med 50"
andet
ekko "Antallet er større end 50"
fi
Top
< 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 ]]
derefter
ekko "Antallet er mindre end 50"
andet
ekko "Antallet er større end eller lig med 50"
fi
Top
<= 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 ))
derefter
ekko "Antallet er mindre end eller lig med 50"
andet
ekko "Antallet er større end 50"
fi
Top
> Heltalsoperatør
'>' operatør bruges til at sammenligne to tal, og det returnerer sandt, hvis et tal er større end det andet tal. Følgende script viser brugen af denne operatør.
n = 55hvis (($ n> 50))
derefter
ekko "Antallet er større end 50"
andet
ekko "Antallet er mindre end eller lig med 50"
fi
Top
> = Heltalsoperatør
'> =' operatør bruges til at sammenligne to tal, og det returnerer sandt, hvis et hvilket som helst tal er større end eller lig med det andet tal. Følgende script viser brugen af denne operatør.
n = 55hvis (($ n> = 55))
derefter
ekko "Antallet er større end eller lig med 55"
andet
ekko "Antallet er mindre end 55"
fi
Top
= Strengoperatør
'=' operator bruges til at sammenligne lighed mellem to strengværdier. Følgende script viser brugen af denne operatør.
str = "Mango"hvis [$ str = "Orange"]
derefter
ekko "Værdien er ens"
andet
ekko "Værdien er ikke ens"
fi
Top
== Ligestillingsoperatør
'==' operatør bruges til at sammenligne lighed mellem to værdier. Følgende script viser brugen af denne operatør.
var = 100hvis [$ var == 100]
derefter
ekko "Værdien er lig med 100"
andet
ekko "Værdien er ikke lig med 100"
fi
Top
!= Inequality operator
''!= 'operator bruges til at sammenligne uligheden mellem to værdier. Følgende script viser brugen af denne operatør.
var = 50hvis [$ var != 100]
derefter
ekko "Værdien er ikke lig med 100"
andet
ekko "Værdien er lig med 100"
fi
Top
< 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 = "Orange"
hvis [[$ str < $str2 ]]
derefter
ekko "$ str1 er lavere end $ str2"
andet
ekko "$ str1 er større end $ str2"
fi
Top
> strengoperatør
'>' operatør bruges til at sammenligne to strengværdier, og den returnerer sand, hvis den første værdi er større end den anden værdi. Følgende script viser brugen af denne operatør.
str1 = "Mango"str2 = "Orange"
hvis [[$ str> $ str2]]
derefter
ekko "$ str1 er større end $ str2"
andet
ekko "$ str2 er større end $ str1"
fi
Top
-z strengoperator
'-z' operator bruges til at kontrollere længden af en streng er nul eller ej. Følgende script viser brugen af denne operatør.
str = ""hvis [-z $ str]
derefter
ekko "Strenglængden er nul"
andet
ekko "Strenglængden er mere end nul"
fi
Top
-n strengoperatør
'-n' operator bruges til at kontrollere længden af en streng er ikke-nul eller ej. Følgende script viser brugen af denne operatør.
str = "Linux"hvis [-n $ str]
derefter
ekko "Strengelængden er ikke-nul"
andet
ekko "Strenglængden er nul"
fi
Top
-en logisk operatør
'-a' operatør bruges til at skabe boolsk OG-logik inden for to eller flere betingelser. Følgende script viser brugen af denne operatør.
n1 = 25n2 = 65
hvis [$ n1 -gt 24 -a $ n2 -lt 66]
derefter
ekko "Du er berettiget"
andet
ekko "Du er ikke kvalificeret"
fi
Top
-o logisk operatør
'-o' operatør bruges til at oprette boolsk ELLER logik inden for to eller flere betingelser. Følgende script viser brugen af denne operatør.
score1 = 55score2 = 75
hvis [$ score1 -eq 55 -o $ score2 -eq 80]
derefter
ekko "Du er bestået"
andet
ekko "Du har mislykkedes"
fi
Top
-e filoperatør
-e-testoperatøren bruges til at kontrollere, om der findes en fil eller mappe. Opret en bash-fil med følgende script for at kontrollere, om der findes en fil eller ej. Her vil filnavnet give som kommandolinjeargument i scriptet.
filnavn = $ 1hvis [-e $ filnavn]
derefter
ekko "Fil eller mappe findes."
andet
ekko "Fil eller mappe findes ikke."
fi
Kør følgende kommandoer for at kontrollere output.
$ ls$ bash fo.sh temp
$ bash fo.sh test.txt
$ bash fo.sh testning.txt
Top
-f filoperatør
'-f' operatør bruges til at kontrollere, om der findes en fil eller ej. Følgende script viser brugen af denne operatør.
hvis [-f "test.txt "]derefter
ekko "Filen findes."
andet
ekko "Filen findes ikke."
fi
$ ls
$ bash fo.sh
Top
-s filoperatør
'-s' operatør bruges til at kontrollere filstørrelsen er mere end nul eller ej. Følgende script viser brugen af denne operatør.
filnavn = $ 1hvis [-s $ filnavn]
derefter
ekko "Filstørrelse er mere end nul."
andet
ekko "Filstørrelsen er nul."
fi
Top
-d filoperatør
'-d' operatør bruges til at kontrollere, om en mappe findes eller ej. Følgende script viser brugen af denne operatør.
navn = $ 1hvis [-d $ navn]
derefter
ekko "Mappen findes."
andet
ekko "Mappen findes ikke."
fi
$ ls
$ bash fo.sh temp
$ bash fo.sh mydir
Top
-b filoperatør
'-b' operatør bruges til at kontrollere, at filen er en blok speciel fil eller ej. Følgende script viser brugen af denne operatør.
navn = $ 1hvis [-b $ navn]
derefter
ekko "Dette er en blokspecialfil."
andet
ekko "Dette er ikke en blokspecialfil."
fi
$ bash fo.sh / dev / sda1
Top
-c filoperatør
'-c' operatør bruges til at kontrollere, at filen er en specialfil eller ej. Følgende script viser brugen af denne operatør.
navn = $ 1hvis [-c $ navn]
derefter
ekko "Dette er en karakterspecifik fil."
andet
ekko "Dette er ikke en specialfil."
fi
$ bash fo.sh / dev / stdin
Top
-p filoperatør
'-p' operatør bruges til at kontrollere, at filen er et rør eller ej. Følgende script viser brugen af denne operatør.
pipe_test ()[-p / dev / fd / 0] && echo "File is a pipe" || ekko "Fil er ikke et rør"
ekko "Hej" | rør_test
Top
-h filoperatør
'-h' operatør bruges til at kontrollere, at filen er et symbolsk link eller ej. Følgende script viser brugen af denne operatør.
navn = $ 1hvis [-h $ navn]
derefter
ekko "Det er et symbolsk led."
andet
ekko "Det er ikke et symbolsk link."
fi
Top
-L-filoperatør
Det fungerer som -h operatøren nævnt før.
navn = $ 1hvis [-L $ navn]
derefter
ekko "Det er et symbolsk led."
andet
ekko "Det er ikke et symbolsk led."
fi
Top
-S filoperatør
'-S' operatør bruges til at kontrollere, at filen er en stikkontakt eller ej. Følgende script viser brugen af denne operatør.
navn = $ 1hvis [-S $ navn]
derefter
ekko "Det er en stikkontakt."
andet
ekko "Det er ikke et stik."
fi
Top
-t filoperatør
-t 'operatør bruges til at kontrollere, at filen er tilknyttet terminalen eller ej. Følgende script viser brugen af denne operatør.
hvis [-t 1]derefter
ekko "Fil er tilknyttet en terminal."
andet
ekko "Fil er ikke tilknyttet terminalen."
fi
Top
-r filoperatør
'-r' operatør bruges til at kontrollere læsetilladelsen for en fil. Følgende script viser brugen af denne operatør.
navn = $ 1hvis [-r $ navn]
derefter
ekko "Filen har læst tilladelse."
andet
ekko "Filen har ikke læsetilladelse."
fi
Top
-w filoperatør
'-w' operatør bruges til at kontrollere skrivetilladelsen til en fil. Følgende script viser brugen af denne operatør.
navn = $ 1hvis [-w $ navn]
derefter
ekko "Filen har skrivetilladelse."
andet
ekko "Filen har ikke skrivetilladelse."
fi
Top
-x filoperatør
'-x' operatør bruges til at kontrollere eksekveringstilladelsen for en fil. Følgende script viser brugen af denne operatør.
navn = $ 1hvis [-x $ navn]
derefter
ekko "Filen har eksekveringstilladelse."
andet
ekko "Filen har ikke tilladelse til udførelse."
fi
Top
-g filoperatør
'-g' operatør bruges til at kontrollere, at gruppe-id (SGID) er indstillet eller ikke for en fil. Følgende script viser brugen af denne operatør.
navn = $ 1hvis [-g $ navn]
derefter
ekko "Gruppe-id er indstillet."
andet
ekko "Gruppe-id er ikke indstillet."
fi
Top
-u filoperatør
'-u' operatør bruges til at kontrollere bruger-id (SUID) er indstillet eller ikke for en fil. Følgende script viser brugen af denne operatør.
hvis [-u $ 1]derefter
ekko "Bruger-id er indstillet."
andet
ekko "Bruger-id er ikke indstillet."
fi
Top
-k filoperatør
'-k' operatør bruges til at kontrollere, at den sticky bit er indstillet eller ikke for en fil. Følgende script viser brugen af denne operatør.
hvis [-k $ 1]derefter
ekko "Sticky bit er indstillet."
andet
ekko "Sticky bit er ikke indstillet."
fi
Top
-O filoperatør
'-O' operatør bruges til at kontrollere ejerskabet af filen. Følgende script viser brugen af denne operatør.
hvis [-O $ 1]derefter
ekko "Ejer af filen."
andet
ekko "Ikke ejeren af filen."
fi
Top
-G-filoperatør
'-G' operatør bruges til at kontrollere både gruppe-id for filen, og loginbrugeren er den samme. Følgende script viser brugen af denne operatør.
hvis [-G $ 1]derefter
ekko "Gruppe-id er det samme."
andet
ekko "Gruppe-id er ikke det samme."
fi
Top
-N filoperatør
'-N' operatør bruges til at kontrollere, om en fil er ændret eller ej. Følgende script viser brugen af denne operatør.
hvis [-N $ 1]derefter
ekko "Filen er ændret."
andet
ekko "Filen er ikke ændret."
fi
Top
-nt filoperatør
'-nt' operatør bruges til at kontrollere, at en fil er nyere end den anden fil eller ej. Følgende script viser brugen af denne operatør.
hvis [$ 1 - ikke $ 2]derefter
ekko "$ 1 er nyere end $ 2"
andet
ekko "$ 2 er nyere end $ 1"
fi
Top
-ot filoperatør
'-ot' operatør bruges til at kontrollere, at enhver fil er ældre end den anden fil eller ej. Følgende script viser brugen af denne operatør.
hvis [$ 1 - ikke $ 2]derefter
ekko "$ 1 er ældre end $ 2"
andet
ekko "$ 2 er ældre end $ 1"
fi
Top
-ef filoperatør
'-ef' operatør bruges til at kontrollere, at to hårde links peger på den samme fil eller ej. Følgende eksempel viser brugen af denne operatør.
hvis [$ 1 -ef $ 2]derefter
ekko "$ 1 og $ 2 er hårde links til den samme fil."
andet
ekko "$ 1 og $ 2 er ikke hårde links til den samme fil."
fi
Konklusion
De mest almindelige anvendelser af bash-operatører forklares i denne artikel med meget enkle eksempler. Det vil hjælpe den nye bash-programmør til at bruge bash-operatorer til forskellige formål.