unix shell script arithmetic
Работа с аритметични и булеви оператори на Shell в Unix:
В този урок ще разгледаме различните оператори, които се поддържат от обвивката на Unix.
Операторите се използват за манипулиране на променливи и константи в черупкови програми. От тях се изисква да извършват математически операции.
Тук ще ви обясним повече за работата с аритметични оператори.
Unix Video # 14:
как да използвам .bin файл
Имайте предвид, че тук често се използва обратната отметка (`) - при изпълнение на команда всичко между обратните отметки се изпълнява и замества с резултата, преди да се изпълни напомнянето за командата.
В по-нови черупки ( Пример: bash), същият резултат може да бъде постигнат чрез вграждане на израза между ‘$ (’ и ‘)’.
Какво ще научите:
Оператори в Unix
# 1) Пример за аритметични оператори на черупки
Те се състоят от основни математически операции:
- Добавка: +
- Изваждане: -
- Умножение: *
- Раздел: /
- Модул:%
Всеки от тези оператори извършва операцията върху две целочислени променливи или константи.
Например, програмата по-долу илюстрира всяка от тези операции:
$ c=`expr $a + $b` $ echo “the value of addition=$c” $ d=`expr $a - $b` $ echo “the value of subtraction=$d” $ e= expr $a * $b` $ echo “the value of multiplication=$e” $ f=`expr $a / $b` $ echo “the value of division=$f” $ g= echo `expr $a % $b` $ echo “the value of modulus=$c”
Черупката на Unix не поддържа изначално операции с плаваща запетая. За това трябва да се използва отделен инструмент за команден ред. Командата ‘bc’ е най-стандартният инструмент за това.
Пример:
$ c = `echo “$a + $b” | bc` $ d = `echo “$a + $b” | bc`
Обърнете внимание, че всеки от операторите трябва да бъде заобиколен от интервал от двете страни, а операторите ‘*’ трябва да бъдат изведени с обратна наклонена черта ‘’.
# 2) Пример за логически логически оператори на Shell
Логическите оператори в Unix са както следва:
- Не:!
- И: -а
- Или: -о
Тези оператори и тяхното използване ще бъдат разгледани подробно в следващия урок.
най-добрият начин да конвертирате youtube в mp4
Препоръчително четене
- Урок за скриптове на Unix Shell с примери
- Команди на Unix за обработка на текст: Unix филтри с примери
- Изрежете командата в Unix с примери
- Команди на Unix: Основни и разширени команди на Unix с примери
- Синтаксис на командата Unix Cat, Опции с примери
- Функции на скрипта на Unix Shell с параметри и връщане
- Ls Command в Unix с примери
- Условни изявления на Unix: ако тогава други и релационни оператори