Стефан Кочан , Патрик Вуд - Программирование командных оболочек в Unix, Linux и OS X
4-е изданиеНазвание: | Программирование командных оболочек в Unix, Linux и OS X | |
Автор: | Стефан Кочан , Патрик Вуд | |
Жанр: | Базы данных | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Программирование командных оболочек в Unix, Linux и OS X"
Это полностью обновленное издание классического пособия по программированию командных оболочек в системах Unix. Следуя методике изложения материала, принятой в первоначальном издании, авторы книги уделили основное внимание стандартной оболочке POSIX, поясняя особенности разработки полезных программ в этой удобной среде, чтобы извлечь максимальную пользу из потенциала, заложенного в основу Unix и подобных ей операционных систем.
После краткого обзора команд Unix в книге подробно рассматривается поэтапный процесс создания программ или сценариев оболочки, их отладки и особенностей их работы в среде оболочки. Все основные средства оболочки поясняются на многих практических примерах, что упрощает написание сценариев оболочки для конкретного применения. В книге описываются также основные средства оболочек Korn и Bash.
Читаем онлайн "Программирование командных оболочек в Unix, Linux и OS X". [Страница - 80]
разновидности, 386
круглые скобки , применение, 1 80
логические
И, применение, 1 79
ИЛИ, применен ие, 1 80
отрицан ия, применение, 1 79
сравнения, целочисленные, разновидности, 1 76
строковые, разновидности, 1 72
употребляемые в команде test, 4 1 2
файловые, разновидности, 1 78
п
Параметры
- х , применение
для отладки программ, 1 94
для трассировки команд, 293
дост у пные в команде set, 408
позиционные
определение, 1 55
переназначен ие, способ, 294
подстановка, 1 56
присваивание и ссылка, 378
смещение, 1 63
указание, порядок, 24
Переменные
арифметическое расширение, опера
ции, 1 32
425
локальные
доступность, 254
принцип действия, 259
назначен ие, 1 2 5
неопределенные, обработка, 1 29
оболочки
дополнительные возможности, 389
обозначение, 378
специальные, разновидности, 378
окружения
CDPATH, назначение, 27 1
ENV, назначение, 340
НISTFILE, назначение, 342
HISTSIZE, назначение, 342
НОМЕ, применение, 2 6 1
РАТН, назначение, 263
PS 1 и PS2, назначение, 260
SHELL, назначение, 34 1
TERM, назначение, 282
TZ, назначение, 283
отображение значений, 1 26
присваивание значени й , 1 25; 285
специальные
$0, применен ие, 29 1
$$, назначение, 242
$ ! , назначение, 306
$?, назначен ие, 1 66
$@, назначение, 207
$*, назначен ие, 1 57
$#, назначение, 1 56
IFS, назначение, 298
OPTARG, назначение, 223
OPТIND, назначение, 223
целочисленные операции, 1 26; 1 32
экспортируемые
доступ н ость, 256
принцип действия, 259
Подоболочк и
доступность локальных переменных, 254
назначение, 254
определен ие, 389
особенности среды, 255
передача переменных
другой способ, 280
путем экспорта, 256; 389
Подстановки
значений
параметров, конструкции , 285; 29 1 ; 380
переменных в командной строке, 67; 1 30
426
П редметн ы й указател ь
имен файлов
в командной строке, 67; 1 30
механ измы, 4 1
специальные символы, 387
характерные примеры, 44
команд
вложенные, применение, 1 50
применение, 1 48
способы, 1 45
позицион ных параметров, порядок, 1 56
сложные, по шаблонам, 43
Предыстория команд
в режиме редактора
emacs, доступ, 349
vi, доступ , 345
ведение, 342; 382
доступ к командам, 346; 382
другие способы доступа, 352
Программы
аdd, описание, 1 60; 266; 328
addi, описание, 243
align, описание, 2 5 1
change, описание, 333
ctype, описание, 1 93 ; 1 96
db, описание, 274
display, описание, 329
greetings, описание, 1 86; 1 9 7
listall, описание, 3 3 4
lu, описание, 1 58; 265; 266; 328
mycp, описание, 227; 230; 232
number, описание, 1 9 1 ; 1 92; 244
number2, описание, 300
оп, описание, 1 67; 1 8 1
rem, описание, 1 6 1 ; 1 84; 1 88; 266; 33 1
reverse, описание, 364
rolo, описание, 236; 266; 323; 3 3 5
run, описание, 206
shar, описание, 3 1 7
waitfor, описание, 2 1 1 ; 2 1 5; 223; 278
words, описание, 295; 297
Процессы
идентификаторы, получение и хране
ние, 306
родительские и порожденные, выполне
ние, 305
Псевдонимы
назначение, 359
определение, 359
удаление, 362
р
Регулярные выражения
в команде grep, описание, 1 09
применение, 73
совпадение
с заданным количеством сим вощ>в, 79
с концом строки, 76
с началом строки, укоренение слева, 75
с одиночным символом, 73
с точным количеством подшаблонов, 83
с шаблонами, 73
сохранение совпавших символов, 85
специальные символы, применение, 87; 1 92
Редактирование строк
в редакторе
emacs, особенности, 347
vi, режимы и команды, 343; 347; 382
выбор режима, 342
Редакторы
ed
назначение, 74
примеры применения, 78
emacs
доступ к командам из предыстории, 349
команды редактирования строк, 348; 35 1
sed
назначение, 96
примеры применения, 99
vi
команды редактирования строк, 344;
347
режимы редактирования строк, 343
с
Сигналы
назначение, 307
наименования и номера, 307
обработка, 307
сброс прерываний, 31 О
указываемые в команде trap, 4 1 4
Символические ссылки
назначение, 38
висячие, определение, 39
Системы Unix
активизация терминала, процесс, 60
командная строка как стандартный поль
зовательский интерфейс, 1 7
команды как инструменты, 1 7
П редметн ы й указател ь
427
оболоч ки
как интерпретируемый язык
программ ирован ия, 1 8
назначение, 1 7
происхождение, 1 7
подоболоч ки и процессы, 63
ядро и утилиты, 59
Специальные символы
в регулярных выражениях, примене
н ие, 87
интерпретация в оболоч ке, 1 37
обратная косая черта
в двойных кавычках, употребление, 1 44
продолжение строк, 1 43
экранирование сим волов, 1 42
совпадения с шаблоном, применение, 1 92
управляющие, применение в команде
echo, 230; 395
экранирование, 1 42
Специфи каторы формата
модификаторы, применение, --">
Книги схожие с «Программирование командных оболочек в Unix, Linux и OS X» по жанру, серии, автору или названию:
Виктор Николаевич Шакин, Анна Викторовна Загвоздкина, Георгий Константинович Сосновиков - Объектно-ориентированное программирование на Visual Basic в среде Visual Studio .NET Жанр: Базы данных Серия: Среднее профессиональное образование |