BASH. Справочное пособие
Шрифт:
\n символ новой строки
\r символ перевода каретки
\s имя оболочки
\t текущее время в 24 часовом формате
\T текущее время в 12 часовом формате
\u имя текущего пользователя
\v текущая версия оболочки Bash
\V текущий выпуск
\w базовое имя текущего каталога
\! номер строки с данной командой
\# номер данной команды
\$ индефикатор пользователя равен 0 # иначе $
\@ текущее время в 12 часовом формате
\nnn символ представленный восьмиричным значением кода
\\ символ обратной косой черты
\[ начало последовательности непечатаемых символов
\] конец последовательности непечатаемых символов
PS1 задает вид строки приглашения.
PS2 вторичный тип приглашения ввода (> , +).
PS3 третичное приглашение (при операторе select).
PS4 приглашение 4-го уровня,при отладке
Пример
$ echo $PS1
\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
u@\h – имя пользователя@\ имя хоста
w -базовое имя текущего каталога ($HOME сокращается до ~ ).
Пример u@\h:\w\$=max1@hp:~$
$ echo $PS2
>
$ PS3="Select the item number:"
$ echo $PS3
Select the item number:
Глава 7 Арифметические операции.
++ – Автоматическое икрементирование и декрементирование.
+ – Унарный плюс и минус
!~ Логическое отрицание и двоичная инверсия
** Возведение в степень
* / % Умножение, деление, получение
+ – Сложение и вычитание
< < > > Поразрядный сдвиг влево и вправо
< <+ > >= Операции сравнения
== != Операии сравнения: равно,неравно
& Логическая операция И
^ Логическая операция поразрядное исключающее ИЛИ
| Логическая операия поразрядное ИЛИ
&& Логическая операция И (укороченная)
?: Встроенное вычисление по условию
= += -= Присваивание
*= /= %= Присваивание
<<= >>= Присваивание
&= ^= |= Присваивание
Примеры
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.
Конец ознакомительного фрагмента.
Секретная цивилизация Луны
Секретные исторические разоблачения
Научно-образовательная:
история
астрономия и космос
рейтинг книги
Первый среди равных. Книга XII
12. Первый среди Равных
Фантастика:
аниме
фэнтези
фантастика: прочее
попаданцы
рейтинг книги
Загадки любви (сборник)
Проза:
историческая проза
рейтинг книги
Ветер времени
5. Государи московские
Научно-образовательная:
история
рейтинг книги
Звездная карусель
Зарубежная фантастика
Фантастика:
научная фантастика
рейтинг книги
Ворон
Любовные романы:
исторические любовные романы
рейтинг книги
Книга судьбы
Детективы:
триллеры
рейтинг книги
33 стратегии войны
Научно-образовательная:
психология
история
рейтинг книги
Смерть в белом галстуке. Рука в перчатке (сборник)
Золотой век английского детектива
Детективы:
классические детективы
рейтинг книги
Созвездие Стрельца
Проза:
советская классическая проза
рейтинг книги
Последний легион
1. Последний легион
Фантастика:
боевая фантастика
рейтинг книги
Темная сторона души
2. Расследования Макара Илюшина и Сергея Бабкина
Детективы:
прочие детективы
рейтинг книги
Крылья ворона
Забытые Королевства
Фантастика:
фэнтези
рейтинг книги
Собрание сочинений, том 15
15. Собрание сочинений Маркса и Энгельса
Научно-образовательная:
философия
рейтинг книги