Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Tu je rozdelenie bežných operátorov UNIX:
1. Aritmetické operátory:
* `+` (pridanie): Pridáva dve čísla.
* `-` (odčítanie): Odpočíta jedno číslo od druhého.
* `*` (násobenie): Znásobuje dve čísla.
* `/` (delenie): Rozdeľuje jedno číslo druhým.
* `%` (modulo): Vráti zvyšok divízie.
* ` (Exponentiation):** Zvýši číslo na moc.
2. Porovnávacie operátori:
* `==` (rovná sa): Kontroluje, či sú dve hodnoty rovnaké.
* `! =` (nie je rovnajúce sa): Kontroluje, či nie sú rovnaké dve hodnoty.
* `>` (väčšie ako): Kontroluje, či je prvá hodnota väčšia ako druhá.
* `<` (menej ako): Kontroluje, či je prvá hodnota nižšia ako druhá.
* `> =` (väčšie alebo rovné): Kontroluje, či je prvá hodnota väčšia alebo rovná druhej.
* `<=` (menej ako alebo sa rovná): Kontroluje, či je prvá hodnota nižšia alebo rovná druhej.
3. Logickí operátori:
* `&&` (logické a): Vráti pravdivé, ak sú obe podmienky pravdivé.
* `||` (logické alebo): Vráti sa pravdivé, ak je aspoň jedna podmienka pravdivá.
* `!` (logické nie): Invertuje pravdu hodnotu stavu.
4. Prevádzkovatelia súborov:
* `-f` (súbor existuje): Kontroluje, či existuje súbor.
* `-d` (adresár existuje): Kontroluje, či existuje adresár.
* `-r` (čitateľné): Kontroluje, či je súbor čitateľný.
* `-w` (zapisovateľné): Kontroluje, či je súbor zapisovateľný.
* `-x` (spustiteľné): Kontroluje, či je súbor spustiteľný.
* `-s` (veľkosť súboru): Kontroluje, či má súbor veľkosť väčšiu ako nula.
5. Prevádzkovatelia reťazcov:
* `=` (priradenie): Priradí hodnotu premennej.
* `+` (zreťazenie): Spája sa spolu s dvoma reťazcami.
* `-n` (dĺžka reťazca): Vráti dĺžku reťazca.
6. Bitwise Operator:
* `&` (bitwise a): Vykonáva trochu a prevádzku.
* `|` (bitwise alebo): Vykonáva trochu alebo prevádzku.
* `^` (bitwise xor): Vykonáva trochu operácie XOR.
* `~` (bitwise nie): Vykonáva trochu nie je prevádzka.
* `<<` (Shift Left Shift): Posunie kúsky doľava.
* `>>` (správny posun): Posunie bity doprava.
7. Ostatní operátori:
* `*` (Wildcard): Zodpovedá ľubovoľnému počtu znakov.
* `?` (Wildcard): Zodpovedá akémukoľvek jednotlivému znaku.
* `[]` (rozsah znakov): Zodpovedá akémukoľvek znaku v zadanom rozsahu.
* `{}` (zoskupenie): Skupiny príkazy spolu.
* `;` (oddeľovač príkazov): Oddeľuje viac príkazov na rovnakom riadku.
* `|` (potrubie): Pošle výstup jedného príkazu na vstup druhého.
* `>` (presmerovanie): Presmeruje výstup na súbor.
* `<` (presmerovanie): Presmeruje vstup zo súboru.
* `>>` (pripojenie): Pripojí výstup k súboru.
Príklady:
* `ls -l | grep "txt" `: Uvádza všetky súbory v aktuálnom adresári v dlhom formáte a potom odfiltruje výstup a zobrazuje iba súbory končiace pomocou „.txt“.
* `if [-f myfile.txt]; potom Echo „Existuje“; fi`: Skontroluje, či existuje súbor „myFile.txt“, a ak áno, vytlačí správu.
* `my_variable =" ahoj, svet! "`: Priraďuje reťazec „Ahoj, svet!“ na premennú „my_variable“.
Pochopenie týchto operátorov je rozhodujúce pre efektívne skriptovanie a využitie príkazového riadku v systémoch UNIX.