Въведение в Linux операторите

Една от най-използваните и препоръчани компютърни операционни системи за целите на развитието, „Linux“, се предлага с широк набор от команди за изпълнение. Тези команди са инструкции за един ред, изпълнявани на терминал. Има широк спектър от тези команди, отличени за конкретна употреба. Тези команди се изпълняват на Linux CLI (интерфейс на командния ред). В тази тема ще научим за Linux операторите.

Ако сте нов в Linux CLI и нямате представа за тези оператори или как да ги използвате, просто отворете терминала и задействайте командата „help“, която ще изброява вградените команди на Shell на Linux Shell със синтаксис.

Един от такъв мощен оператор е "&&" (двойна амперсанда), която е тип верижна команда и когато се използва, изпълнява втората вградена команда при успешното изпълнение на първата команда.

Пример: “apt-get update && apt-get upgrade”, след това успешно изпълнение на командата за актуализиране, командата Upgrade се изпълнява.

Нека се потопим в света на неограничените Linux оператори. Като начало, Linux, като всеки език за програмиране, има основен набор от оператори.

Следва основната класификация или оператори:

  • Аритметични оператори: използва се за изпълнение на математически операции.
  • Релационни оператори: просто определя връзката между два операнда.
  • Булови оператори: известни също като логически оператори, те се използват за извършване на логически операции.
  • Битови оператори: "&, |, <>", използвани за прости битови операции.
  • Оператори за тестване на файлове: играе със свойства на файл.

Списък на Linux оператори

Това са няколко от категориите за оператори. Освен това Linux предлага широка гама от команди. Тези оператори основно се изпълняват на Борн Shell. Bourne Shell е оригиналната програма за изпълнение на командите на UNIX, разработена от AT&T, от Стивън Борн, и по този начин името. Сега, нека разберем подробно всеки от тези оператори с примери. За допълнителни примери ще приемем две променливи X и Y, със стойности като 5 и 10.

1. Аритметични оператори

По принцип тези оператори се използват в прости математически изчисления като събиране и умножение.

Имаме 7 аритметични оператора, както следва:

  • Добавяне (+): Просто добавя стойности на двете дадени променливи. Ex. X + Y ще доведе до 15.
  • Изваждане (-): изважда стойността на една променлива с другата. Ex. Y - X ще доведе до 5.
  • Раздел (/): Разделя двете променливи. Ex. X / Y ще ни даде 0, 5.
  • Умножение (*): Умножава двете променливи. Ex. X * Y ще доведе до 50.
  • Увеличение Оператор (++): Просто добавя един към стойността. Операторът за увеличаване работи по два начина, като префикс и като постфикс и въз основа на позицията на оператора, резултатите могат да варират.
  • За префикс: с оператора преди променлива, Y ++, той ще върне стойността преди увеличаване, напр. Y ++ = 5
  • За Postfix: с променлива преди оператор, ++ Y, тя ще върне увеличената стойност, напр. ++ Y = 6.
  • Оператор за намаляване (-): Подобно на увеличението, с изключение на това изтрива една стойност. Работи по два начина.
  • За префикс: Първо дава стойността на Y, след това извършва операцията decrement, напр. Y - ще доведе до 5.
  • За Postfix: първоначално намалява стойността с една, след което дава резултата, Ex. –Y ще върне 4.

По-горе са широко използвани аритметичните оператори и сега нека започнем с втория списък от оператори, т.е. оператори за връзка.

2. Релационни оператори

Просто връща или "вярно или невярно", в зависимост от връзката между променливите и се поддържа от Bourne Shell.

По-долу има общо 6 вида релационни оператори:

  • Равен на (==): Сравнява двете променливи и връща вярно, ако са равни и неверни, ако е друго. Ex. X == Y ще доведе до невярно.
  • Не е равно на (! =): Подобно на равно на, с изключение на това, че връща вярно, ако стойностите не са еднакви и неверни, ако е друго. Ex. X! = Y ще върне вярно.
  • По-малко от (<): ако стойността на лявата страна е по-малка от стойността на дясната, тя връща вярно, друго неверно. Ex. X <Y ще върне вярно.
  • По-голям от (>): връща true, ако стойността на лявата страна е по-голяма от дясната стойност, в противен случай false. Ex. X> Y ще върне невярно.
  • По-малко или равно на (<=): вярно, ако лявата стойност е по-малка или равна на дясната стойност.
  • По-голямо или равно на (> =): вярно, ако лявата стойност е по-голяма или равна на дясната стойност.

Сега, след като разбрахме релационните и аритметичните оператори, нека проучим булевите и битовите оператори.

3. Булови оператори

Напълно поддържани в Bourne Shell, булевите оператори се използват в комбинация за по-добри резултати от търсенето. И, ИЛИ и НЕ са булеви оператори и използването на резултатите от тези оператори спестява време.

  • И: да стесните търсенето. Ex. Тестови оценки И окончателни оценки.
  • ИЛИ: разширете търсенето. Ex. Безплатни курсове ИЛИ по Rs.499.
  • НЕ: за премахване на ключови думи. Ex. Последни допълнения НЕ над Rs.499.

4. Битови оператори

Донякъде подобно на логическите оператори, с изключение на битовите оператори, работещи на по-ниското ниво при Binary Представяне на данни. Тук и двете променливи (дясна и лява стойност) трябва да са Цели.

По-долу са 6-те битови оператора.

  • AND (&): сравнение между два бита. Връща 1, ако и двата бита са 1, в противен случай 0.
  • ИЛИ (|): сравнява два бита и връща 1, ако битовете са допълващи се, 0.
  • XOR (^): ЕКСКЛУЗИВНО-ИЛИ, подобно на горните оператори, той сравнява и двата бита и връща 1, ако някой от битовете е 1. Иначе дава 0, ако и двата бита са 0 или 1.
  • Комплимент (~):
  • Left Shift (<<): просто премества битовете вдясно и 0 се присвоява най-вляво.
  • Right Shift (>>): точно като SHIFT Right, но по обратния начин. Премества битовете вляво и присвоява 0 вдясно.

Побитовите оператори се използват за промяна на отделен бит. И файловите тестови оператори са толкова прости, колкото операторите да проверяват за свойствата на файл или разрешенията като четене, запис и изпълнение. Тези оператори се използват заедно с клаузата IF.

Забележка: може да сте се сблъскали как паролите не се виждат на терминала, докато пишете. За да бъде ясно, това не е проблем, а добър момент за сигурност. Докато въвеждате паролата, тя се съхранява на тъмно, но Linux спестява всяко докосване.

заключение

В тази статия сме обхванали най-широко използваните основни Linux оператори. От аритметични до битови оператори, с кратко обяснение и пример. Това са само частта от наличните команди, Linux има широк набор от операторски команди, можете да научите и да използвате команди според нуждите си. Използването и използването на силата на тези команди ще улесни работата на Linux OS.

Препоръчителни статии

Това е ръководство за Linux операторите. Тук обсъждаме списъка на Linux операторите, които по принцип се изпълняват на Bourne Shell. Можете също да разгледате следната статия.

  1. Система за регистрация в Linux
  2. Файлова система Linux
  3. Видове черупки в Linux
  4. Linux дистрибуции