BASH-programmering

74 Exempel på Bash-operatörer

74 Exempel på Bash-operatörer
Olika typer av operatörer finns i Bash för att utföra olika operationer med bash-skript. Några vanliga grupper av bash-operatörer är aritmetiska operatorer, jämförelseoperatorer, bitvisa operatorer, logiska operatorer, strängoperatorer och filoperatorer. De mest använda 74 bash-operatörerna förklaras i den här artikeln med exempel.

Operatörslista:

  1. + Heltalsoperatör
  2. += Heltalsoperatör
  3. - Heltalsoperatör
  4. -= Heltalsoperatör
  5. * Heltalsoperatör
  6. * = Heltalsoperatör
  7. ** Heltalsoperatör
  8. / Heltalsoperatör
  9. / = Heltalsoperatör
  10. % Heltalsoperatör
  11. % = Heltalsoperatör
  12. ++ (Pre) Increment Operator
  13. (Post) ++ Increment Operator
  14. - (Pre) Decrement Operator
  15. (Post) - Minskningsoperatör
  16. && Logisk operatör
  17. || Logisk operatör
  18. ! Logisk operatör
  19. ?: Ternär operatör
  20. , kommaoperatör
  21. & Bitvis operatör
  22. & = Bitvis operatör
  23. | Bitvis operatör
  24. | = Bitvis operatör
  25. ^ Bitvis operatör
  26. ^ = Bitvis operatör
  27. ~ Bitvis operatör
  28. << Bitwise Operator
  29. <<= Bitwise Operator
  30. >> Bitvis operatör
  31. >> = Bitvis operatör
  32. <<< her-string Operator
  33. -ekv Heltalsoperatör
  34. -ne Heltalsoperatör
  35. -gt Heltalsoperatör
  36. -ge Heltalsoperatör
  37. -Heltalsoperatören
  38. -le Heltalsoperatör
  39. < Integer operator
  40. <= Integer operator
  1. > Heltalsoperatör
  2. > = Heltalsoperatör
  3. = strängoperator
  4. == strängoperatör
  5. != strängoperator
  6. < string operator
  7. > Strängoperatör
  8. -z strängoperatör
  9. -n strängoperatör
  10. -en logisk operatör
  11. -o logisk operatör
  12. -e-filoperatör
  13. -f filoperatör
  14. -s filoperatör
  15. -d filoperatör
  16. -b filoperatör
  17. -c-filoperatör
  18. -p filoperatör
  19. -h filoperatör
  20. -L-filoperatör
  21. -S-filoperatör
  22. -t filoperatör
  23. -r filoperatör
  24. -w filoperatör
  25. -x filoperatör
  26. -g filoperatör
  27. -u filoperatör
  28. -k filoperatör
  29. -O filoperatör
  30. -G-filoperatör
  31. -N filoperatör
  32. -nt-filoperatör
  33. -ot filoperatör
  34. -ef filoperatör

'+' Heltalsoperatör

'+' är en aritmetisk operator för att lägga till de numeriska värdena i bash. Följande exempel visar tillägget av två heltal genom att använda kommandot 'expr'. Här måste du ge utrymme före och efter operatören '+', annars kombinerar det värdena i stället för tillägget.

$ echo 'expr 5 + 25'

Topp

+= Heltalsoperatör

'+ =' är en kortformad aritmetisk operator som lägger till ett heltal med värdet på en variabel och lagrar resultatet i den variabeln. I följande exempel kommer värdet $ n att läggas till med 30 och lagra resultatet i $ n.

$ n = 20
$ echo $ ((n + = 30))

Topp

- Heltalsoperatör

'-' är en aritmetisk operator som används för att subtrahera värdet av två tal. Följande exempel visar användningen av denna operatör som kommer att subtrahera 15 från 35.

$ echo 'expr 35 - 15'

Topp

-= Heltalsoperatör

'- =' är en förkortad aritmetisk operator som subtraherar numeriskt värde från en variabel och lagrar resultatet i den variabeln. Följande exempel drar 100 från variabeln $ n och lagrar resultatet i $ n.

$ n = 120
$ echo $ ((n - = 100))

Topp

* Heltalsoperatör

'*' används för att multiplicera talvärden. Följande kommando visar användningen av denna operatör som multiplicerar 5 med 7 och skriver ut 25 som utdata.

$ echo $ ((5 * 7))

Topp

* = Heltalsoperatör

'* =' är en förkortad aritmetisk operator som multiplicerar det numeriska värdet med värdet på en variabel och lagrar som resulterar i den variabeln. Följande kommando multiplicerar 50 med variabeln $ n och lagrar resultatet i $ n.

$ n = 10
$ echo $ ((n * 50))

Topp

** Heltalsoperatör

'**' används för att beräkna xy. '**' används för att skriva ut värdet 53 i följande kommando.

$ echo $ ((5 ** 3))

Topp

/ Heltalsoperatör

'/' är en aritmetisk operator för att dela två numeriska värden i bash. Följande kommandon visar uppdelningen av två heltal med hjälp av kommandot 'låt'.

$ låt n = 30/6
$ echo $ n

Topp

/ = Heltalsoperatör

'/ =' är en förkortad aritmetisk operator som delar en variabel med ett tal och lagrar resultatet i den variabeln. Följande kommandon delar $ n med 10 och lagrar resultatet i $ n.

$ n = 50
$ låt n = n / 10
$ echo $ n

Topp

% Heltalsoperatör

'%' används för att beräkna resten av delningen av två nummer. Restvärdet 89/5 kommer att skrivas ut efter följande kommando.

$ echo 'expr 89% 5'

Topp

% = Heltalsoperatör

'% =' är en förkortad aritmetisk operator som beräknar återstoden efter att ha delat värdena på en variabel med ett tal och lagrat restvärdet i den variabeln. Följande kommandon visar användningen av denna operatör.

$ n = 150
$ echo 'expr $ n% 7'

Topp

++ (Pre) Increment Operator

'++' operatör används för att öka värdet på en variabel med 1. När operatören används före variabeln kommer den att fungera som en pre-increment-operatör som innebär att värdet på variabeln kommer att ökas först och kommer att utföra andra operationer senare. Värdet på $ i ökas innan du lägger till siffran 10 i följande exempel.

$ i = 39
$ Echo $ ((++ i + 10))

Topp

(Post) ++ Increment Operator

När '++' operatör används efter variabeln kommer den att fungera som operatör efter inkrement och den ökar värdet på variabeln med 1 efter att ha gjort en annan uppgift. I det här exemplet kommer det aktuella värdet på $ i att skrivas ut först och ökas med 1 i det andra kommandot som är 10. Det sista kommandot skriver ut värdet på $ i, vilket är 11.

$ i = 10
$ echo $ ((i ++))
$ echo $ i

Topp

- - (Pre) Decrement Operator

'-' används för att minska värdet på en variabel med 1. När operatören används före variabeln kommer den att fungera som en pre-decrement-operatör vilket innebär att värdet på variabeln kommer att minskas först och den andra operationen kommer att göras senare. Värdet på $ i minskas innan du lägger till siffran 15 i följande exempel.

$ i = 36
$ echo $ ((- i + 15))

Topp

(Post) - - Minskningsoperatör

Om operatorn '-' används efter variabeln, kommer den att fungera som en post-decrement-operatör och den minskar värdet på variabeln med 1 efter att ha gjort en annan uppgift. I det här exemplet kommer det aktuella värdet på $ i att skrivas ut först och minskas med 1 i det andra kommandot som är 6. Det sista kommandot skriver ut värdet på $ i efter minskning, vilket är 5.

$ i = 6
$ echo $ ((i--))
$ echo $ i

Topp

&& Logisk operatör

'&&' är en jämförelseoperatör som används för att skapa boolesk OCH-logik. När alla förhållanden är sanna återgår då OCH-logiken till sant. Två villkor kontrolleras med hjälp av '&&' operatören i följande exempel.

om [[$ 1 = "fahmida" && $ 2 = "abcd"]]
sedan
eko "Giltig användare"
annan
eko "Ogiltig användare"
fi

Skriptet körs två gånger med giltiga data och ogiltiga data i följande utdata.

Topp

|| Logisk operatör

'||' operatör används för att skapa två eller flera villkor med ELLER-logik som returnerar sant när något av villkoret returnerar sant. Följande skript visar användningen av denna operatör.

om [[$ 1 = 101 || $ 1 = 780]]
sedan
eko "Du har vunnit biljetten"
annan
eko "Försök igen"
fi

Skriptet körs två gånger med 101 och 102 i följande utdata.

Topp

! Logisk operatör

''!'operatör används för att skapa logiskt INTE villkor som ändras sant till falskt eller falskt till sant. Följande skript visar användningen av denna operatör. Skriptet skriver ut "Programmet körs" om det första kommandoradsargumentet är tomt och "Programmet avslutas" om det första kommandoradsargumentet innehåller något värde.

avsluta = $ 1
om [[ !$ avsluta]]
sedan
echo "Programmet körs"
annan
eko "Programmet avslutas"
fi

Skriptet körs utan argument och med argumentet i följande exempel.

Topp

?: Ternär operatör

''?: 'operatör kan användas som ett alternativ till if-uttalande. Det logiska tillståndet definieras före '?'Och ​​om villkoret returnerar sant kommer det att utföra uttalandet som definierats tidigare': 'annars kommer det att utföra det uttalande som definieras efter': '. Följande skript visar användningen av denna operatör.

n = 20
v1 = 100
v2 = 200
eko $ ((n> = 20 ? v1: v2))

Topp

, kommaoperatör

',' operatör används för att utföra flera uttalanden i en rad. Följande kommando visar användningen av denna operatör. Värdet på $ n tilldelas 10, 30 läggs till med $ n och värdet på $ n skrivs ut.

$ echo "$ ((n = 10, n = n + 30))"

Topp

& Bitvis operatör

'&' operatör används för att utföra bitvis OCH-operation som fungerar på binär data.  Följande kommando visar användningen av denna operatör.

$ echo $ ((3 & 6))

Topp

& = Bitvis operatör

'& =' operatör används för att utföra bitvis OCH-operation med värdet på en variabel och lagra resultatet i variabeln. Kör följande kommandon för att visa användningen av denna operatör.

$ var = 3
$ ((var & = 7))
$ echo $ var

Topp

| Bitvis operatör

'|' används för att utföra bitvis ELLER-operation som fungerar på binär data.  Följande kommando visar användningen av denna operatör.

$ echo $ ((3 | 6))

Topp

| = Bitvis operatör

Användaren '| =' används för att utföra bitvis ELLER-operation med värdet på en variabel och lagra resultatet i variabeln. Kör följande kommandon för att visa användningen av denna operatör.

$ var = 4
$ ((var | = 2))
$ echo $ var

Topp

^ Bitvis operatör

'^' operatör används för att utföra bitvis XOR-operation som fungerar på binär data.  Följande kommando visar användningen av denna operatör.

$ echo $ ((3 ^ 6))

Topp

^ = Bitvis operatör

'^ =' används för att utföra bitvis XOR-operation med värdet på en variabel och lagra resultatet i variabeln. Kör följande kommandon för att visa användningen av denna operatör.

$ var = 5
$ ((var ^ = 2))
$ echo $ var

Topp

~ Bitvis operatör

'~' används för att komplettera värdet. Följande kommando visar användningen av denna operatör. Komplementet av 7 är -8.

$ echo $ ((~ 7))

Topp

<< Bitwise Operator

''<<' operator is used to left-shift the binary value. The following command shows the use of this operator.

$ echo $ ((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))
$ echo $ var

Topp

>> Bitvis operatör

'>>' används för att högerförskjuta det binära värdet. Följande kommando visar användningen av denna operatör.

$ echo $ ((8 >> 1))

Topp

>> = Bitvis operatör

'>> =' används för att högerförskjuta det binära värdet för alla variabler och lagra värdet i den variabeln. Följande kommando visar användningen av denna operatör.

$ var = 7
$ ((var >> = 1))
$ echo $ 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.

$ cat <<< "Linux Hint"

Topp

-ekv Heltalsoperatör

'-eq' operatör används för att kontrollera att två värden är lika eller inte. Om värdena är lika returnerar den sant, annars returneras falskt.

n = 50
om [$ n -eq 80]
sedan
eko "Antalet är lika med 80"
annan
eko "Antalet är inte lika med 80"
fi

Topp

-ne Heltalsoperatör

'-ne' operatör används för att kontrollera att två siffror inte är lika eller lika. Om värdena inte är lika returnerar den sant, annars returneras falskt.

n = 50
om [$ n -ne 100]
sedan
eko "Antalet är inte lika med 100"
annan
eko "Antalet är lika med 100"
fi

Topp

-gt Heltalsoperatör

'-gt' operatör används för att jämföra två nummer och den returnerar true om något nummer är större än det andra numret. Följande skript visar användningen av denna operatör.

n = 50
om [$ n -gt 50]
sedan
eko "Antalet är större än 50"
annan
eko "Antalet är mindre än eller lika med 50"
fi

Topp

-ge Heltalsoperatör

'-ge' -operatören används för att jämföra två siffror och den returnerar true om något nummer är större än eller lika med det andra numret. Följande skript visar användningen av denna operatör.

n = 50
om [$ n -ge 50]
sedan
eko "Antalet är större än eller lika med 50"
annan
eko "Antalet är mindre än 50"
fi

Topp

-Heltalsoperatören

'-lt' används för att jämföra två nummer och den returnerar true om något nummer är mindre än det andra numret. Följande skript visar användningen av denna operatör.

n = 50
om [$ n -lt 50]
sedan
eko "Antalet är mindre än 50"
annan
eko "Antalet är större än eller lika med 50"
fi

Topp

-le Heltalsoperatör

'-le' används för att jämföra två siffror och det returnerar sant om något tal är mindre än eller lika med det andra numret. Följande skript visar användningen av denna operatör.

n = 50
om [$ n -le 50]
sedan
eko "Antalet är mindre än eller lika med 50"
annan
eko "Antalet är större än 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 = 50
om [[$ n < 50 ]]
sedan
eko "Antalet är mindre än 50"
annan
eko "Antalet är större än eller lika med 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 = 55
if (($ n <= 50 ))
sedan
eko "Antalet är mindre än eller lika med 50"
annan
eko "Antalet är större än 50"
fi

Topp

> Heltalsoperatör

'>' operatör används för att jämföra två siffror och den returnerar sant om något nummer är större än det andra numret. Följande skript visar användningen av denna operatör.

n = 55
if (($ n> 50))
sedan
eko "Antalet är större än 50"
annan
eko "Antalet är mindre än eller lika med 50"
fi

Topp

> = Heltalsoperatör

'> =' används för att jämföra två siffror och det returnerar sant om något tal är större än eller lika med det andra numret. Följande skript visar användningen av denna operatör.

n = 55
om (($ n> = 55))
sedan
eko "Antalet är större än eller lika med 55"
annan
eko "Antalet är mindre än 55"
fi

Topp

= Strängoperatör

'=' operatör används för att jämföra likheten mellan två strängvärden. Följande skript visar användningen av denna operatör.

str = "Mango"
om [$ str = "Orange"]
sedan
eko "Värdet är lika"
annan
eko "Värdet är inte lika"
fi

Topp

== Jämställdhetsoperatör

'==' används för att jämföra likvärdigheten mellan två värden. Följande skript visar användningen av denna operatör.

var = 100
om [$ var == 100]
sedan
eko "Värdet är lika med 100"
annan
eko "Värdet är inte lika med 100"
fi

Topp

!= Ojämlikhetsoperatör

''!= 'operator används för att jämföra ojämlikheten mellan två värden. Följande skript visar användningen av denna operatör.

var = 50
om [$ var != 100]
sedan
eko "Värdet är inte lika med 100"
annan
eko "Värdet är lika med 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 = "Orange"
om [[$ str < $str2 ]]
sedan
eko "$ str1 är lägre än $ str2"
annan
ekot "$ str1 är större än $ str2"
fi

Topp

> strängoperatör

'>' operatör används för att jämföra två strängvärden och den returnerar true om det första värdet är större än det andra värdet. Följande skript visar användningen av denna operatör.

str1 = "Mango"
str2 = "Orange"
om [[$ str> $ str2]]
sedan
eko "$ str1 är större än $ str2"
annan
eko "$ str2 är större än $ str1"
fi

Topp

-z strängoperatör

'-z' operatör används för att kontrollera längden på en sträng är noll eller inte. Följande skript visar användningen av denna operatör.

str = ""
om [-z $ str]
sedan
eko "Stränglängden är noll"
annan
eko "Stränglängden är mer än noll"
fi

Topp

-n strängoperatör

'-n' operatör används för att kontrollera längden på en sträng är inte noll eller inte. Följande skript visar användningen av denna operatör.

str = "Linux"
om [-n $ str]
sedan
eko "Stränglängden är icke-noll"
annan
eko "Stränglängden är noll"
fi

Topp

-en logisk operatör

'-a' operatör används för att skapa boolesk OCH-logik inom två eller flera förhållanden. Följande skript visar användningen av denna operatör.

n1 = 25
n2 = 65
om [$ n1 -gt 24 -a $ n2 -lt 66]
sedan
eko "Du är berättigad"
annan
eko "Du är inte berättigad"
fi

Topp

-o logisk operatör

'-o' -operatören används för att skapa boolesk ELLER-logik inom två eller flera förhållanden. Följande skript visar användningen av denna operatör.

poäng1 = 55
poäng2 = 75
om [$ score1 -ekv 55 -o $ poäng2 -ekv 80]
sedan
eko "Du har passerat"
annan
eko "Du har misslyckats"
fi

Topp

-e-filoperatör

-Testoperatören används för att kontrollera att filer eller mappar finns eller inte. Skapa en bash-fil med följande skript för att kontrollera att någon fil existerar eller inte. Här kommer filnamnet att ge som kommandoradsargument i skriptet.

filnamn = $ 1
om [-e $ filnamn]
sedan
eko "Fil eller mapp finns."
annan
echo "Fil eller mapp finns inte."
fi

Kör följande kommandon för att kontrollera utdata.

$ ls
$ bash fo.sh temp
$ bash fo.sh test.Text
$ bash fo.sh testning.Text

Topp

-f filoperatör

'-f' operatör används för att kontrollera att någon fil existerar eller inte. Följande skript visar användningen av denna operatör.

om [-f "test.Text" ]
sedan
eko "Fil finns."
annan
echo "Filen finns inte."
fi
$ ls
$ bash fo.sh

Topp

-s filoperatör

'-s' operatör används för att kontrollera att filstorleken är mer än noll eller inte. Följande skript visar användningen av denna operatör.

filnamn = $ 1
om [-s $ filnamn]
sedan
echo "Filstorleken är mer än noll."
annan
echo "Filstorleken är noll."
fi

Topp

-d filoperatör

'-d' operatör används för att kontrollera att en mapp finns eller inte. Följande skript visar användningen av denna operatör.

namn = $ 1
om [-d $ namn]
sedan
eko "Mappen finns."
annan
echo "Mappen finns inte."
fi
 
$ ls
$ bash fo.sh temp
$ bash fo.sh mydir

Topp

-b filoperatör

'-b' operatör används för att kontrollera att filen är en block-specialfil eller inte. Följande skript visar användningen av denna operatör.

namn = $ 1
om [-b $ namn]
sedan
echo "Detta är en block-specialfil."
annan
echo "Detta är inte en block-specialfil."
fi
$ bash fo.sh / dev / sda1

Topp

-c-filoperatör

'-c' -operatören används för att kontrollera att filen är en specialfil eller inte. Följande skript visar användningen av denna operatör.

namn = $ 1
om [-c $ namn]
sedan
echo "Detta är en specialfil för tecken."
annan
echo "Detta är inte en specialfil för tecken."
fi
$ bash fo.sh / dev / stdin

Topp

-p filoperatör

'-p' operatör används för att kontrollera att filen är ett rör eller inte. Följande skript visar användningen av denna operatör.

pipe_test ()

[-p / dev / fd / 0] && echo "File is a pipe" || echo "File is not a pipe"

eko "Hej" | pipe_test

Topp

-h filoperatör

'-h' operatör används för att kontrollera att filen är en symbolisk länk eller inte. Följande skript visar användningen av denna operatör.

namn = $ 1
om [-h $ namn]
sedan
eko "Det är en symbolisk länk."
annan
eko "Det är inte en symbolisk länk."
fi

Topp

-L-filoperatör

Det fungerar som -h-operatören som nämnts tidigare.

namn = $ 1
om [-L $ namn]
sedan
eko "Det är en symbolisk länk."
annan
eko "Det är inte en symbolisk länk."
fi

Topp

-S-filoperatör

'-S' operatör används för att kontrollera att filen är ett uttag eller inte. Följande skript visar användningen av denna operatör.

namn = $ 1
om [-S $ namn]
sedan
eko "Det är ett uttag."
annan
eko "Det är inte ett uttag."
fi

Topp

-t filoperatör

-t 'operatör används för att kontrollera att filen är kopplad till terminalen eller inte. Följande skript visar användningen av denna operatör.

om [-t 1]
sedan
echo "Fil är associerad med en terminal."
annan
echo "Filen är inte associerad med terminalen."
fi

Topp

-r filoperatör

'-r' operatör används för att kontrollera läsbehörigheten för en fil. Följande skript visar användningen av denna operatör.

namn = $ 1
om [-r $ namn]
sedan
echo "Filen har läsbehörighet."
annan
echo "Filen har inte läsbehörighet."
fi

Topp

-w filoperatör

'-w' operatör används för att kontrollera skrivbehörighet för en fil. Följande skript visar användningen av denna operatör.

namn = $ 1
om [-w $ namn]
sedan
echo "Filen har skrivbehörighet."
annan
echo "Filen har inte skrivbehörighet."
fi

Topp

-x filoperatör

'-x' operatör används för att kontrollera exekveringstillståndet för en fil. Följande skript visar användningen av denna operatör.

namn = $ 1
om [-x $ namn]
sedan
echo "Filen har exekveringsbehörighet."
annan
echo "Filen har inte exekveringsbehörighet."
fi

Topp

-g filoperatör

'-g' operatör används för att kontrollera att grupp-id (SGID) är inställt eller inte för en fil. Följande skript visar användningen av denna operatör.

namn = $ 1
om [-g $ namn]
sedan
echo "Grupp-id är inställt."
annan
echo "Grupp-id är inte inställt."
fi

Topp

-u filoperatör

'-u' operatör används för att kontrollera att användar-ID (SUID) är inställt eller inte för en fil. Följande skript visar användningen av denna operatör.

om [-u $ 1]
sedan
echo "Användar-ID är inställt."
annan
echo "Användar-id är inte inställt."
fi

Topp

-k filoperatör

'-k' operatör används för att kontrollera att den klibbiga biten är inställd eller inte för en fil. Följande skript visar användningen av denna operatör.

om [-k $ 1]
sedan
eko "Klibbig bit är inställd."
annan
eko "Klibbig bit är inte inställd."
fi

Topp

-O filoperatör

'-O' operatör används för att kontrollera äganderätten till filen. Följande skript visar användningen av denna operatör.

om [-O $ 1]
sedan
echo "Filens ägare."
annan
echo "Inte ägaren till filen."
fi

Topp

-G-filoperatör

'-G' operatör används för att kontrollera både gruppens id för filen och inloggningsanvändaren är densamma. Följande skript visar användningen av denna operatör.

om [-G $ 1]
sedan
echo "Grupp-ID är desamma."
annan
echo "Grupp-ID är inte samma sak."
fi

Topp

-N filoperatör

'-N' operatör används för att kontrollera att alla filer är modifierade eller inte. Följande skript visar användningen av denna operatör.

om [-N $ 1]
sedan
echo "Filen är modifierad."
annan
echo "Filen har inte ändrats."
fi

Topp

-nt-filoperatör

'-nt' används för att kontrollera att någon fil är nyare än den andra filen eller inte. Följande skript visar användningen av denna operatör.

om [$ 1 - inte $ 2]
sedan
ekot "$ 1 är nyare än $ 2"
annan
ekot "$ 2 är nyare än $ 1"
fi

Topp

-ot filoperatör

'-ot' operatör används för att kontrollera att någon fil är äldre än den andra filen eller inte. Följande skript visar användningen av denna operatör.

om [$ 1 -ot $ 2]
sedan
ekot "$ 1 är äldre än $ 2"
annan
ekot "$ 2 är äldre än $ 1"
fi

Topp

-ef filoperatör

'-ef' används för att kontrollera att två hårda länkar pekar på samma fil eller inte. Följande exempel visar användningen av denna operatör.

om [$ 1 -ef $ 2]
sedan
echo "$ 1 och $ 2 är hårda länkar i samma fil."
annan
echo "$ 1 och $ 2 är inte hårda länkar i samma fil."
fi

Slutsats

De vanligaste användningarna av bash-operatörer förklaras i den här artikeln med mycket enkla exempel. Det hjälper den nya bash-programmeraren att använda bash-operatörer för olika ändamål.

Hur man visar OSD-överlägg i helskärms Linux-appar och -spel
Att spela helskärmsspel eller använda appar i distraktionsfritt helskärmsläge kan avskärma dig från relevant systeminformation som syns i en panel ell...
Topp 5 spelinspelningskort
Vi har alla sett och älskat streaming av spel på YouTube. PewDiePie, Jakesepticye och Markiplier är bara några av de bästa spelarna som har tjänat mil...
Hur man utvecklar ett spel på Linux
För ett decennium sedan skulle inte många Linux-användare förutsäga att deras favoritoperativsystem en dag skulle vara en populär spelplattform för ko...