Вступ до операторів Linux
Одна з найпоширеніших і рекомендованих комп'ютерних операційних систем для цілей розвитку, «Linux», має широкий спектр команд виконання. Ці команди - це однорядкові інструкції, що виконуються на Терміналі. Існує широкий спектр цих команд, що виділяються для конкретного використання. Ці команди виконуються в Linux CLI (інтерфейс командного рядка). У цій темі ми дізнаємось про оператори Linux.
Якщо ви новачок у CLI Linux і не маєте уявлення про ці оператори або як ними користуватися, просто відкрийте термінал і запустіть команду «help», яка відобразить список вбудованих команд Linux Shell із синтаксисом.
Одним з таких потужних операторів є "&&" (подвійний амперсанд), який є типом ланцюгової команди і при використанні виконує другу вбудовану команду після успішного виконання першої команди.
Приклад: “apt-get update && apt-get upgrade”, після цього успішне виконання команди оновлення виконує команду Upgrade.
Давайте зануримось у світ необмежених операторів Linux. Для початку Linux, як і будь-яка мова програмування, має основний діапазон операторів.
Далі йде основна класифікація або оператори:
- Арифметичні оператори: використовуються для виконання математичних операцій.
- Реляційні оператори: просто визначає відношення між двома операндами.
- Булові оператори: також відомі як логічні оператори, вони використовуються для виконання логічних операцій.
- Побітові оператори: "&, |, <>", що використовується для простих побітових операцій.
- Оператори тестування файлів: відтворює властивості файлу.
Список операторів Linux
Це кілька категорій для операторів. Крім цього, Linux пропонує широкий спектр команд. Ці оператори в основному виконуються на оболонці Борна. Борн Шелл - це оригінальна програма виконання команд UNIX, розроблена в AT&T Стівеном Борном, і, таким чином, назва. Тепер давайте розберемося з кожним із цих операторів детально з прикладами. Для подальших прикладів ми будемо вважати дві змінні X і Y зі значеннями як 5 і 10.
1. Арифметичні оператори
В основному ці оператори використовуються в простих математичних обчисленнях, таких як додавання та множення.
У нас є 7 арифметичних операторів:
- Додавання (+): просто додає значення двох заданих змінних. Вих. X + Y призведе до 15.
- Віднімання (-): віднімає значення однієї змінної з іншою. Вих. Y - X призведе до 5.
- Поділ (/): Ділить дві змінні. Вих. X / Y дасть нам 0, 5.
- Множення (*): помножує дві змінні. Вих. X * Y призведе до 50.
- Оператор приросту (++): просто додає значення до значення. Оператор приросту працює двома способами, як префікс і постфікс, і залежно від положення оператора результати можуть відрізнятися.
- Для префікса: якщо оператор перед змінною, Y ++, він поверне значення перед збільшенням, напр. Y ++ = 5
- Для Postfix: зі змінною перед оператором, ++ Y, вона поверне нарощене значення, напр. ++ Y = 6.
- Оператор скорочення (-): Подібно до збільшення, за винятком цього, видаляє одне значення. Працює двома способами.
- Для префікса: Спочатку дає значення Y, потім виконує операцію декременту, напр. Y - призведе до 5.
- Для Postfix: спочатку зменшує значення на одиницю, потім дає результат, напр. –Y повернеться 4.
Вище є широко використовувані арифметичні оператори, а тепер почнемо з другого списку операторів, тобто операторів відносин.
2. Реляційні оператори
Просто повертає або істинне, або хибне, залежно від співвідношення змінних та підтримуваних Bourne Shell.
Нижче представлено 6 типів реляційних операторів:
- Дорівнює (==): порівнює дві змінні та повертає істинні, якщо вони рівні та хибні, якщо інакше. Вих. X == Y призведе до помилки.
- Не дорівнює (! =): Аналогічно рівному, за винятком того, що повертає істину, якщо значення не однакові, а помилкові, якщо інше. Вих. X! = Y поверне справжнє.
- Менше ніж (<): якщо ліве значення менше правого значення, воно повертає істинне інше хибне. Вих. X <Y повернеться правдою.
- Більше, ніж (>): повертає істину, якщо значення ліворуч більше, ніж праве, а інше - хибне. Вих. X> Y поверне помилкове значення.
- Менше або рівне (<=): вірно, якщо ліве значення менше або дорівнює правому.
- Більше або дорівнює (> =): вірно, якщо ліве значення більше або дорівнює правому значенню.
Тепер, коли ми зрозуміли реляційні та арифметичні оператори, давайте вивчимо булі та бітові оператори.
3. Логічні оператори
Цілком підтримується в Bourne Shell, Булові оператори використовуються в поєднанні для кращих результатів пошуку. І, АБО і НЕ - булеві оператори, і використання результатів цих операторів економить час.
- І: звузити пошук. Вих. Тестові оцінки І кінцеві оцінки.
- АБО: розширити пошук. Вих. Безкоштовні курси АБО за Rs.499.
- НЕ: для усунення ключових слів. Вих. Останні доповнення НЕ вище Rs.499.
4. Побітні оператори
Дещо схожий з логічними операторами, за винятком того, що оператори побітових операцій працюють на нижньому рівні в Бінарному представленні даних. Тут обидві змінні (право та ліворуч) повинні бути цілими.
Нижче наведено 6 бітових операторів.
- AND (&): порівняння між двома бітами. Повертає 1, якщо обидва біта дорівнює 1, інакше 0.
- АБО (|): порівнює два біти та повертає 1, якщо біти є взаємодоповнюючими, інакше 0.
- XOR (^): ЕКСКЛЮЗИВНО-АБО, аналогічно вищевказаним операторам, він порівнює обидва біти і повертає 1, якщо будь-який з бітів дорівнює 1. Інше він дає 0, якщо обидва біта дорівнюють 0 або 1.
- Комплімент (~):
- Зліва Shift (<<): просто переміщує біти праворуч, а 0 присвоюється в крайній лівій частині.
- Зміна вправо (>>): точно як SHIFT ВПРАВО, але в зворотному напрямку. Він переміщує біти вліво і присвоює 0 праворуч.
Побітові оператори використовуються для зміни індивідуального біта. А файлові тестові оператори настільки ж просто, як і оператори, щоб перевірити властивості файлу чи дозволи, такі як "Читання, запис" та "виконання". Ці оператори використовуються разом із пунктом IF.
Помічено: ви, можливо, стикалися з тим, як паролі не бачать на терміналі під час введення. Щоб було зрозуміло, це не проблема, а хороший пункт безпеки. Під час введення пароля він зберігається у темному режимі, але Linux зберігає кожен дотик.
Висновок
У цій статті ми розглянули найбільш широко використовувані базові оператори Linux. Від арифметичних до бітових операторів, з коротким поясненням та прикладом. Це лише частина доступних команд, у Linux є широкий спектр команд оператора, ви можете вивчати та використовувати команди відповідно до ваших потреб. Використовувати та використовувати потужність цих команд полегшить роботу ОС Linux.
Рекомендовані статті
Це посібник для операторів Linux. Тут ми обговорюємо Список операторів Linux, які в основному виконуються на оболонці Bourne. Ви також можете подивитися наступну статтю.
- Системний журнал Linux
- Файлова система Linux
- Типи оболонок в Linux
- Linux дистрибутиви