Kochan Stephen, Wood Patrick / Кочан Стефан, Вуд Патрик - Shell Programming in Unix, Linux and OS X, 4th Edition / Программирование командных оболочек в Unix, Linux и OS X, 4-е издание [2017, PDF, RUS]

Ответить на тему
Статистика раздачи
Размер:  21 MB   |    Зарегистрирован:  2 года 5 месяцев   |    Скачан:  4 раза
Сидов:  69  [  0 KB/s  ]   Личеров:  21  [  0 KB/s  ]   Подробная статистика пиров
 
   
 
 
Автор Сообщение

iPhone ®

Пол:

Стаж: 8 лет 10 месяцев

Сообщений: 2150

Создавать темы 02-Ноя-2021 18:35

[Цитировать]

Shell Programming in Unix, Linux and OS X, 4th Edition / Программирование командных оболочек в Unix, Linux и OS X, 4-е издание
Год издания: 2017
Автор: Kochan Stephen, Wood Patrick / Кочан Стефан, Вуд Патрик
Переводчик: И.В. Берштейн
Издательство: Диалектика
ISBN: 978-5-9909445-3-4
Язык: Русский
Формат: PDF
Качество: Отсканированные страницы + слой распознанного текста
Интерактивное оглавление: Нет
Количество страниц: 434
Описание: Это полностью обновленное издание классического пособия по программированию командных оболочек в системах Unix. Следуя методике изложения материала, принятой в первоначальном издании, авторы книги уделили основное внимание стандартной оболочке POSIX, поясняя особенности разработки полезных программ в этой удобной среде, чтобы извлечь максимальную пользу из потенциала, заложенного в основу Unix и подобных ей операционных систем.
После краткого обзора команд Unix в книге подробно рассматривается поэтапный процесс создания программ или сценариев оболочки, их отладки и особенностей их работы в среде оболочки. Все основные средства оболочки поясняются на многих практических примерах, что упрощает написание сценариев оболочки для конкретного применения. В книге описываются также основные средства оболочек Korn и Bash.

Примеры страниц

Оглавление

Глава 1. Краткий обзор основ 21
Некоторые основные команды 21
Отображение даты и времени: команда date 21
Выявление пользователей, зарегистрированных в системе: команда who 21
Эхоотображение символов: команда echo 22
Манипулирование файлами 22
Перечисление файлов: команда ls 23
Отображение содержимого файла: команда cat 23
Подсчет количества слов в файле: команда wc 23
Дополнительные параметры команд 24
Создание копии файла: команда cp 24
Переименование файла: команда mv 25
Удаление файла: команда rm 25
Манипулирование каталогами 26
Начальный каталог и пути к файлам 27
Отображение рабочего каталога: pwd 28
Смена каталогов: команда cd 28
Дополнительные сведения о команде ls 31
Создание каталога: команда mkdir 33
Копирование файла из одного каталога в другой 34
Перемещение файлов из одного каталога в другой 35
Связывание файлов: команда ln 36
Удаление каталога: команда rmdir 40
Подстановка имен файлов 40
Знак звездочки 41
Совпадение с одиночными символами 42
Особенности указания имен файлов 44
Пробелы в именах файлов 44
Другие необычные символы 45
Стандартный ввод-вывод и его переадресация 46
Стандартный ввод и вывод 46
Переадресация вывода 48
Переадресация ввода 50
Каналы 51
Фильтры 53
Стандартный вывод ошибок 53
Дополнительные сведения о командах 54
Ввод нескольких команд в одной строке 55
Передача команд на выполнение в фоновый режим 55
Команда ps 56
Сводка команд 57
Глава 2. Назначение оболочки 59
Ядро и утилиты 59
Исходная оболочка 60
Ввод команд в оболочке 63
Обязанности оболочки 65
Выполнение программ 65
Подстановка значений переменных и имен файлов 67
Переадресация ввода-вывода 68
Подключение конвейера 70
Контроль окружения 71
Интерпретируемый язык программирования 71
Глава 3. Рабочие инструменты 73
Регулярные выражения 73
Совпадение с любым одиночным символом: знак точки (.) 73
Совпадение с началом строки: знак вставки (^) 75
Совпадение с концом строки: знак денежной единицы ($) 76
Совпадение с набором символов: конструкция [...] 77
Совпадение с нулевым или большим количеством символов: знак
звездочки (*) 79
Совпадение с точным количеством подшаблонов: конструкция \{...\} 82
Сохранение совпавших символов: конструкция \(...\) 85
Команда cut 89
Параметры -d и -f 91
Команда paste 94
Параметр -d 95
Параметр -s 95
Команда sed 96
Параметр -n 98
Удаление строк 99
Команда tr 100
Параметр -s 103
Параметр –d 104
Команда grep 105
Регулярные выражения и команда grep 108
Параметр -v 109
Параметр -l 110
Параметр -n 111
Команда sort 111
Параметр -u 112
Параметр -r 112
Параметр -o 113
Параметр -n 114
Пропуск полей 114
Параметр -t 115
Другие параметры 116
Команда uniq 116
Параметр -d 117
Другие параметры 119
Глава 4. Итак, приступим! 121
Командные файлы 121
Комментарии 124
Переменные 125
Отображение значений переменных 126
Неопределенные переменные имеют пустое значение 128
Подстановка имен файлов и переменных 130
Конструкция ${переменная} 131
Встроенные целочисленные арифметические операции 132
Глава 5. Заключение в кавычки 135
Одиночная кавычка 135
Двойные кавычки 139
Обратная косая черта 142
Продолжение строк с помощью знака обратной косой черты 143
Употребление обратной косой черты в двойных кавычках 144
Подстановка команд 145
Обратные кавычки 145
Конструкция $(...) 146
Команда expr 151
Глава 6. Передача аргументов 155
Переменная $# 156
Переменная $* 157
Программа для поиска абонентов в телефонном справочнике 158
Программа для ввода абонентов в телефонный справочник 160
Программа для удаления абонентов из телефонного справочника 161
Конструкция ${n} 163
Команда shift 163
Глава 7. Выбор по условию 165
Код завершения 165
Переменная $? 166
Команда test 170
Строковые операции 170
Альтернативная форма команды test 175
Целочисленные операции сравнения 176
Файловые операции 177
Операция логического отрицания ! 179
Операция -a логическое И 179
Круглые скобки 180
Операция –o логическое ИЛИ 180
Конструкция else 181
Команда exit 184
Повторное рассмотрение программы rem 184
Конструкция elif 185
Еще одна версия программы rem 188
Команда case 190
Специальные символы совпадения с шаблоном 192
Параметр -x для отладки программ 194
Возращение к команде case 197
Пустая команда : 198
Конструкции && и || 199
Глава 8. Повторное выполнение команд 203
Команда for 203
Переменная $@ 206
Цикл for без списка 208
Команда while 208
Команда until 210
Дополнительные сведения о циклах 216
Прерывание цикла 216
Пропуск или оставление команд в цикле 217
Выполнение цикла в фоновом режиме 218
Конвейеризация ввода из вывода данных из цикла 220
Ввод цикла в одной строке 220
Команда getopts 221
Глава 9. Ввод и вывод данных 227
Команда read 227
Пример программы копирования файлов 227
Употребление специальных управляющих символов в команде echo 229
Усовершенствованная версия программы mycp 230
Окончательная версия программы mycp 232
Управляемая через меню программа ведения телефонного справочника 236
Переменная $$ и временные файлы 241
Код завершения, возвращаемый командой read 243
Команда printf 245
Глава 10. Рабочая среда 253
Локальные переменные 253
Подоболочки 254
Экспортируемые переменные 256
Команда export -p 260
Переменные PS1 и PS2 260
Переменная HOME 261
Переменная PATH 262
Текущий каталог пользователя 270
Переменная CDPATH 271
Дополнительные сведения об подоболочках 272
Команда . 272
Команда exec 276
Конструкции (...) и { ...; } 277
Другой способ передачи переменных подоболочке 280
Файл .profile 281
Переменная TERM 282
Переменная TZ 283
Глава 11. Дополнительные сведения о параметрах 285
Подстановка значений параметров 285
Конструкция ${параметр} 285
Конструкция ${параметр:-значение} 286
Конструкция ${параметр:=значение} 287
Конструкция ${параметр:?значение} 288
Конструкция ${параметр:+значение} 288
Конструкции для сопоставления с шаблоном 289
Конструкция ${#переменная} 291
Переменная $0 291
Команда set 292
Параметр -x 293
Команда set без аргументов 294
Переназначение позиционных параметров с помощью команды set 294
Параметр -- 295
Другие параметры команды set 298
Переменная IFS 298
Команда readonly 301
Команда unset 302
Глава 12. Невыясненные вопросы 303
Команда eval 303
Команда wait 305
Переменная $! 306
Команда trap 306
Команда trap без аргументов 308
Игнорирование сигналов 309
Сброс прерываний 310
Дополнительные сведения об организации ввода-вывода 310
Конструкции &- 312
Встраиваемая переадресация ввода 312
Архивные файлы оболочек 314
Функции 318
Удаление определения функции 321
Команда return 321
Команда type 321
Глава 13. Возращение к программе rolo 323
Вопросы форматирования данных 323
Программа rolo 324
Программа add 327
Программа lu 328
Программа display 329
Программа rem 330
Программа change 332
Программа listall 334
Образец выводимого результата 335
Глава 14. Интерактивные и нестандартные
средства оболочки 339
Выбор подходящей оболочки 339
Файл ENV 340
Редактирование в режиме командной строки 342
Предыстория команд 342
Режим правки строк в редакторе vi 343
Доступ к командам из предыстории 345
Режим правки строк в редакторе emacs 347
Доступ к командам из предыстории 349
Другие способы доступа к предыстории команд 352
Команда history 352
Команда fc 353
Команда r 353
Функции 355
Локальные переменные 355
Автоматически загружаемые функции 355
Целочисленные арифметические операции 355
Целочисленные типы данных 357
Числа с разным основанием системы счисления 357
Команда alias 359
Удаление псевдонимов 362
Массивы 362
Управление заданиями 368
Остановленные задания и команды fg и bg 369
Разные средства 371
Другие возможности команды cd 371
Замена знака тильды 372
Порядок поиска 373
Краткий итог совместимости оболочек 374
Приложение A. Краткое изложение оболочки 377
Запуск 377
Команды 377
Комментарии 378
Переменные оболочки 378
Позиционные параметры 378
Специальные параметры 378
Подстановка параметров 380
Повторный ввод команд 382
Команда fc 382
Режим редактирования строк в редакторе vi 382
Заключение в кавычки 385
Замена знака тильды 386
Арифметические выражения 386
Подстановка имен файлов 387
Переадресация ввода-вывода 388
Экспортируемые переменные и выполнение подоболочек 389
Конструкция (...) 389
Конструкция { ...; } 389
Дополнительные сведения о переменных оболочки 389
Функции 390
Управление заданиями 390
Задания в оболочке 390
Остановка заданий 391
Сводка команд 391
Команда : 391
Команда . 392
Команда alias 392
Команда bg 393
Команда break 393
Команда case 393
Команда cd 394
Команда continue 395
Команда echo 395
Команда eval 396
Команда exec 397
Команда exit 397
Команда export 397
Команда false 398
Команда fc 398
Команда fg 399
Команда for 399
Команда getopts 400
Команда hash 402
Команда if 402
Команда jobs 405
Команда kill 405
Команда newgrp 406
Команда pwd 406
Команда read 406
Команда readonly 407
Команда return 408
Команда set 408
Команда shift 410
Команда test 411
Команда times 413
Команда trap 413
Команда true 415
Команда type 415
Команда umask 415
Команда unalias 416
Команда unset 416
Команда until 416
Команда wait 417
Команда while 417
Приложение Б. Дополнительные источники информации 419
Оперативно доступная документация 419
Документация, доступная в Интернете 420
Литература 421
Издательство O’Reilly & Associates 421
Издательство Pearson 421
Предметный указатель 423
[only-soft.org].t151849.torrent
Торрент: Зарегистрирован   [ 2021-11-02 18:35 ]

14 KB

Статус: проверено
Скачан: 4 раз
Размер: 21 MB
Оценка: 
(Голосов: 0)
Поблагодарили: 0  Спасибо
Kochan Stephen, Wood Patrick / Кочан Стефан, Вуд Патрик - Shell Programming in Unix, Linux and OS X, 4th Edition / Программирование командных оболочек в Unix, Linux и OS X, 4-е издание [2017, PDF, RUS] скачать торрент бесплатно и без регистрации
[Профиль] [ЛС]
Показать сообщения:    
Ответить на тему

Текущее время: Сегодня, в 10:23

Часовой пояс: GMT + 4



Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы