RUSSIAN

Идиомы bash

Book information

Publisher
Питер
Year
2023
ISBN
9785446123070
Language
russian
Format
PDF
Filesize
5 MB (5375974 bytes)
Series
Бестселлеры O’Reilly
Edition
1
Pages
208\209
Time added
2023-04-17 16:05:09

Description

Сценарии на языке командной оболочки получили самое широкое распространение, особенно написанные на языках, совместимых с bash. Но эти сценарии часто сложны и непонятны. Сложность — враг безопасности и причина неудобочитаемости кода. Эта книга на практических примерах покажет, как расшифровывать старые сценарии и писать новый код, максимально понятный и легко читаемый. Авторы покажут, как использовать мощь и гибкость командной оболочки. Даже если вы умеете писать сценарии на bash, эта книга поможет расширить ваши знания и навыки. Независимо от используемой ОС — Linux, Unix, Windows или Mac — к концу книги вы научитесь понимать и писать сценарии на экспертном уровне. Это вам обязательно пригодится. Вы познакомитесь с идиомами, которые следует использовать, и такими, которых следует избегать. Вступление Запуск bash Управление версиями Hello World Условные обозначения Использование исходного кода примеров Благодарности От издательства Глава 1. Идиома «большого» if «Большой» if Или ELSE... Выполняем несколько команд Еще о случае нескольких команд Так делать не нужно! В заключение: стиль и удобочитаемость Глава 2. Язык циклов Циклические конструкции Явные значения Почти как в Python Кавычки и пробелы Разработка и тестирование циклов for Циклы while и until В заключение: стиль и удобочитаемость Глава 3. На всякий случай: оператор Case Сделайте свой выбор Применение на практике Задача Наш сценарий Сценарии-обертки Еще один важный момент В заключение: стиль и удобочитаемость Глава 4. Язык переменных Ссылка на переменную Дополнительные параметры Сокращенный вариант команды basename Удаление пути или префикса Сокращенный вариант команды dirname или удаление суффикса Другие модификаторы Условные подстановки Значения по умолчанию Списки значений, разделенных запятыми Изменение значения $RANDOM Подстановка команд В заключение: стиль и удобочитаемость Глава 5. Выражения и арифметика Арифметика Круглые скобки не нужны Составные команды В заключение: cтиль и удобочитаемость Глава 6. Функции Вызов функций Определение функций Параметры функций Возвращаемые значения функций Локальные переменные Особые случаи Функция printf Вывод POSIX Получение и использование даты и времени printf для повторного использования или отладки В заключение: стиль и удобочитаемость Глава 7. Списки и хеши Сходные черты Списки Хеши Пример подсчета слов В заключение: cтиль и удобочитаемость Глава 8. Аргументы Ваш первый аргумент Поддержка ключей Анализ ключей Длинные ключи СПРАВКА! Отладочный и подробный режимы вывода Версия В заключение: стиль и удобочитаемость Глава 9. Файлы и не только Чтение файлов read mapfile Метод «грубой силы» Изменяем $IFS при чтении файлов Имитации файлов Настроечные каталоги Организация библиотек Shebang! Строгий режим bash Код выхода Это ловушка! Встроенные документы и строки Код выполняется в интерактивном режиме? В заключение Глава 10. Помимо идиом: работа с bash Приглашения к вводу Часовой пояс в приглашении Получение ввода пользователя read pause select Псевдонимы Функции Локальные переменные Возможности Readline Журналирование в bash Обработка JSON с помощью jq Поиск в списке процессов Ротация старых файлов Встроенная документация Отладка в bash Модульное тестирование в bash В заключение Глава 11. Разработка своего руководства по стилю Удобочитаемость Комментарии Имена Функции Кавычки Форматирование Синтаксис Другие рекомендации Шаблон сценария Другие руководства по стилю Инструмент проверки оформления кода на bash В заключение Приложение. Руководство по стилю Удобочитаемость Комментарии Имена Функции Кавычки Форматирование Синтаксис Другие рекомендации Шаблон сценария Об авторах Иллюстрация на обложке

Similar books

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

2025 · PDF

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

2022 · PDF

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

2021 · PDF

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

2022 · PDF