Читаем BASH. Справочное пособие полностью

Глава 6.Специальные строки приглашений.

Значения переменных PS1,PS2,PS3,PS4 обрабатываются в оболочке , принимая во внимание следующие управляющие последовательности символов.

\a Звуковой или визуальный сигнал

\A Текущее время ЧЧ ММ

\d Дата

\D (формат) Дата

\e символ перехода

\h имя хоста

\H полное имя хоста

\j текущее количество заданий

\l базовое имя терминального устройства

\n символ новой строки

\r символ перевода каретки

\s имя оболочки

\t текущее время в 24 часовом формате

\T текущее время в 12 часовом формате

\u имя текущего пользователя

\v текущая версия оболочки Bash

\V текущий выпуск оболочки Bash

\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.

Перейти на страницу:

Похожие книги

Информатика: аппаратные средства персонального компьютера
Информатика: аппаратные средства персонального компьютера

Рассмотрены основы информатики и описаны современные аппаратные средства персонального компьютера. Сформулированы подходы к определению основных понятий в области информатики и раскрыто их содержание. Дана классификация современных аппаратных средств персонального компьютера и приведены их основные характеристики. Все основные положения иллюстрированы примерами, в которых при решении конкретных задач используются соответствующие программные средства.Рекомендуется для подготовки по дисциплине «Информатика». Для студентов, аспирантов, преподавателей вузов и всех интересующихся вопросами современных информационных технологий.

Владимир Николаевич Яшин

Зарубежная компьютерная, околокомпьютерная литература / Прочая компьютерная литература / Книги по IT
Цифровой журнал «Компьютерра» № 9
Цифровой журнал «Компьютерра» № 9

ОглавлениеБольшие новостиTorrents.ru: продолжение Автор: Алексей СтародымовПолмиллиона статей в Википедии — это много или мало? Автор: Юрий РевичGoogle: покупки в Рунете Автор: Алексей СтародымовЧто мы знаем об iPhone 4G? Автор: Алексей СтародымовТерралабToshiba Qosmio X500-110 — 18" игровой ноутбук на базе Core i7 Автор: Игорь ОсколковComodo Dragon — защищённый клон Google Chrome Автор: Андрей КрупинМышиные бега Автор: Константин ИвановWindows 7: тактика защиты Автор: Андрей КрупинASRock M3A785GXH/128M: Монстр в бюджетном обличье Автор: Константин ИвановМобильное ТВ от «Билайн» — дождались! Автор: Игорь ОсколковОбзор коммуникатора RoverPC Pro G8 Автор: Алексей СтародымовMicrosoft Security Essentials: остерегайтесь подделок Автор: Андрей КрупинСвоя играВасилий Щепетнёв: Первый Большой Гонорар Автор: Василий ЩепетневMass Effect 2 и не только Автор: Михаил КарповКафедра Ваннаха: Стимул к модернизации Автор: Ваннах МихаилRise of Flight, Crucial и Genius Автор: Сергей ВильяновВасилий Щепетнёв: Запланированные потери  Автор: Василий ЩепетневКивино гнездо: Война как бизнес Автор: БЕРД КИВИВасилий Щепетнёв: Учитель Добреску Автор: Василий ЩепетневКивино гнездо: Назначены виноватыми Автор: БЕРД КИВИИнтерактивMobile World Congress 2010. День четвертый, итоги Автор: Ольга ТопроверMobile World Congress 2010 — неподробные заметки Автор: Фадеев МихаилДомашний Интернет сегодня и завтра Автор: Марина ПелепецАнна Артамонова (Mail.ru): Любое продуманное приложение обречено на успех Автор: Марина ПелепецReaDitorialО двух успешных стартапах Автор: Алексей БабинГолубятня-ОнлайнГолубятня: Сидр № 2 Автор: Сергей ГолубицкийГолубятня: Что почем? Автор: Сергей ГолубицкийГолубятня: Racine du mal Автор: Сергей ГолубицкийНаука и жизнь"Возможно, следующий Google родится в России" Автор: Алла АршиноваЗагорская ГАЭС — фоторепортаж Автор: Юрий Ревич

Журнал «Компьютерра» , Компютерра

Зарубежная компьютерная, околокомпьютерная литература / Прочая компьютерная литература / Книги по IT
Третья мировая война. Какой она будет
Третья мировая война. Какой она будет

На протяжении первого десятилетия XXI века США, Россия, Китай и другие мировые державы развивают новый тип оружия, основанный на новейших технологиях и использовании информационных технологий и Интернета. Специальные подразделения готовят кибернетическое поле битвы с помощью так называемых логических бомб и лазеек, в мирное время размещая виртуальные взрывчатые вещества на территории других стран. Эта новая война — не игра и не плод нашего воображения, не альтернатива обычной войне. В действительности она способна увеличить вероятность более традиционных военных столкновений с применением огнестрельного оружия и ракет. Эта книга поможет понять, что представляет собой кибервойна, как и почему она развивается; проанализировать риски; подготовиться к ней и подумать о том, как ее контролировать. Для создания средств защиты от кибератак потребуется значительное время, но пока этого не произошло, мир подвергается новым серьезным угрозам ослабления международной стабильности и начала новой мировой войны — кибервойны.Как велись кибервойны и информационные атаки в Сирии, Эстонии, Грузии и Ираке? Как за пятнадцать минут и без единого террориста или солдата одержать победу над целым государством? Новое поле битвы — киберпространство.

Ричард Кларк , Роберт Нейк

Публицистика / Культурология / Политика / Прочая компьютерная литература / Образование и наука / Книги по IT