Уник Оператори - Различите врсте оператора у Унику

Преглед садржаја:

Anonim

Увод у Уник операторе

Уник је Оперативни систем који потиче од АТ&Т Уник-а. Изграђена је користећи језик Ц и Скупштина. У овом чланку ћемо погледати различите врсте оператора присутне у УНИКС-у. Уник се састоји од 3 дела: Кернел, схелл и програми.

  • Кернел је језгро Уника које управља временом и меморијом за задатке
  • Схелл је ЦЛИ (интерфејс командне линије) између језгре и корисника. Када се корисник пријави у систем, улази у шкољку гдје прихвата наредбе и позива одговарајући програм да га обради.
  • Програми и датотеке - Различите команде Уника документоване су у приручнику коме се може приступити куцањем човека. Постоје и процеси који се покрећу у љусци идентификовани њиховим јединственим ПИД (идентификатор процеса). Датотеке и директоријуми похрањени унутар Уника имају хијерархијску структуру / путању која започиње с / значи роот локацију.

Врсте оператора у Унику

У Унику постоји 5 врста основних оператора који су:
1. Аритметика
2. Релативни
3. Боолеан
4. Оператори за тестирање датотека
5. Битвисе

1) Аритметички оператори

Користе се за извођење аритметичких математичких операција. Ево неких од аритметичких оператера:

  • Додатак (+): Користи се за извођење додавања између 2 операнда
    Примјер: ц = `екпр $ а + $ б`
  • Одузимање (-): користи се за извођење одузимања између 2 операнда
    Ек: ц = `екпр $ а - $ б`
  • Множење (*): користи се за умножавање вредности 2 операнда
    Нпр: ц = `екпр $ а \ * $ б`
  • Дивизија (/): Користи се за поделу првог операнда на други
    Ек: ц = `екпр $ а / $ б`
  • Модул (%): Користи се за добијање остатка добивеног дељењем првог операнда са другим
    Примјер: ф = `екпр $ а% $ б`
  • Ассигнмент (=): Користи се за додељивање вредности дате у другом операнду првом
    Нпр: ц = $ б
  • Повећање (++): користи се за увећање вредности операнда за 1.
    Нпр: ((а ++)) - прираштај поста, ((++ а)) - пре прираста, ((а–)) - пост декремент, ((–а)) - пре децремент

2) Релативни оператори

Они се користе за поређење и откривање односа између два операнда. Ево неких од релационих оператора:

  • Једнакост (== или -ек): То се враћа тачно ако су оба операнда једнака и лажна ако нису једнака.
    Нпр: $ а == $ б
  • Не-једнакост (! = Или -не): Ово је супротно оператору једнакости где се враћа тачност ако оба операнда нису једнака и обрнуто.
    Нпр: $ а! = $ Б
  • Веће од (> или -гт): То се враћа тачно ако је први операнд већи од другог и обрнуто.
    Нпр .: $ а> $ б
  • Мање од (<или -лт): То се враћа истином ако је први операнд мањи од другог и обрнуто.
    Нпр .: $ а <$ б
  • Већи од или једнак (> = или -ге): То се враћа тачно ако је први операнд већи или једнак другом операнду, а лажан ако није.
    Нпр: $ а> = $ б
  • Мањи од или једнак (<= или -ле): То се враћа тачно ако је први операнд мањи или једнак другом операнду, а лажно ако није.
    Нпр: $ а <= $ б

3) логички / логички оператери

Користе се за извођење логичких оператора на операндима.

  • Логички И (&& или -а): Ово враћа логичку праву вредност ако оба операнда задовољавају истинско стање, а друго враћа лажно.
    На пример: Када су а = 20 и б = 5, ово ($ а -лт 10 -а $ б -гт 1) постаје лажно, јер а није мање од 10
  • Логички ИЛИ (|| или -о): Ово враћа логичку праву вредност ако било који од операнда задовољава услов, а други враћа лажну вредност.
    Нпр .: Када су а = 20 и б = 5, ово ($ а -лт 10 -о $ б -гт 1с) постаје тачно јер је б веће од 1 тачно
  • Није једнака (!): Ово враћа логичку праву вредност ако је вредност операнда лажна и обрнуто.
    На пример: Ако је а = труе (! $ А == труе) је лажно

4) Оператори датотека

Они се користе за тестирање својстава повезаних са различитим датотекама Уник датотечног система.

  • -б оператор: То ће бити тачно када датотека постоји, а посебна датотека блока ће вратити фалсе
  • -ц оператор: То ће бити тачно када датотека постоји и ако је посебна датотека карактера вратиће фалсе.
  • -д оператор: Ово ће се вратити труе ако је дато име датотеке директориј, вратиће фалсе.
  • -е оператор: Ово ће се вратити труе ако дата датотека постоји, вратиће фалсе.
  • -г оператор: Овај оператор ће вратити труе ако је дани СГИД (Сет Гроуп ИД) бит постављен на труе.
  • -к оператор: Ово ће се вратити труе ако је залепљени бит датог фајла постављен на труе.
  • -р оператор: Ово ће се вратити труе ако датој датотеци буде читљив од стране пријављеног корисника, а други ће вратити фалсе.
  • -с оператор: Ово проверава величину датог фајла и враћа труе ако је већа од нуле, вратиће фалсе.
  • -у оператор: Ово ће се вратити труе ако датој датотеци има свој СУИД (Сет Усер ИД) бит постављен на труе.
  • -в оператор: Ово ће се вратити труе ако датој датотеци мора приступити корисник, а други ће вратити фалсе.
  • -к оператор: Ово ће проверити и вратити се труе ако дату датотеку корисник може извршити и други ће вратити фалсе.

5) Оператори на битност

Користе се за извођење битних операција на операндима.

  • Битвисе АНД (&): Овде се операција АНД изводи на сваком биту операнда.
    Нпр .: Узмите у обзир а = 55 и б = 23 за све примере у наставку
    а & б = 01
  • Битвисе ОР (|): Овде се операција ОР изводи на сваком биту операнда.
    Нпр: а | б = 77
  • Битвисе КСОР (^): Овде се операција КСОР изводи на сваком од операнда.
    Примјер: а б = 76
  • Комплемент (~): Овим се врши комплемент на сваком биту операнда и враћа вредност.
    Нпр: ~ а = АА

Аритметички оператори се могу користити независно, док остале врсте оператора морају бити пресвучене условним изјавама, као што су ако, пребацивање изјава да би се користила његова функционалност.
Овим закључују главне врсте оператора у Унику заједно са њиховим примерима.

Препоручени чланци

Ово је водич за Уник операторе. Овде смо расправљали о увођењу и типовима оператора у Уник-у који укључује аритметичке, релационе, боолеове и битове итд. Такође можете погледати следеће чланке да бисте сазнали више -

  1. ВБ.НЕТ Операторс
  2. Каријера у Унику
  3. Превара за УНИКС
  4. Боолеови оператори у Питхону
  5. Битвисе Оператори у ЈаваСцрипт-у