BASH. Справочное пособие - страница 8
+ – Унарный плюс и минус
!~ Логическое отрицание и двоичная инверсия
** Возведение в степень
* / % Умножение, деление, получение остатка от деления
+ – Сложение и вычитание
< < > > Поразрядный сдвиг влево и вправо
< <+ > >= Операции сравнения
== != Операии сравнения: равно,неравно
& Логическая операция И
^ Логическая операция поразрядное исключающее ИЛИ
| Логическая операия поразрядное ИЛИ
&& Логическая операция И (укороченная)
?: Встроенное вычисление по условию
= += -= Присваивание
*= /= %= Присваивание
<<= >>= Присваивание
&= ^= |= Присваивание
Примеры
max@hp:~$ echo $((2 + 2 )) # сложение
4
max@hp:~$ echo $((2 – 2 )) # вычитание
0
max@hp:~$ echo $((2 ** 2 )) # возведение в степень
4
$ echo $((2 * 2 )) # умножение
4
$ echo $((2 / 2 )) # деление
1
$ echo $(( 2==2 )) # сравнение (1 -истина)
1
$ echo $(( 2 != 2 )) # сравнение (0-ложно)
0
max@hp:~$ echo $(( 2 <= 3 )) # сравнение
1
max@hp:~$ echo $(( 2 >= 3 )) # сравнение
0
$ let "count=0" "i = i + 1"
$ echo $i
2
$ echo $count
0
Глава 8 Предистория выполнения команд.
8.1 Режим редактирования строк.
Для контроля над редактированием строк с командами следует воспользоваться командой
set -o vi или set -o emacs Чтобы ввести команду vi следует нажать клавишу esc.
Если вам понравилась книга, поддержите автора, купив полную версию по ссылке ниже.
Продолжить чтение