Библиотека knigago >> Компьютеры: Операционные системы >> Linux >> Идиомы bash

Карл Олбинг , Джей Пи Фоссен - Идиомы bash

Идиомы bash
Книга - Идиомы bash.  Карл Олбинг , Джей Пи Фоссен  - прочитать полностью в библиотеке КнигаГо
Название:
Идиомы bash
Карл Олбинг , Джей Пи Фоссен

Жанр:

Linux

Изадано в серии:

Бестселлеры o’reilly

Издательство:

Питер

Год издания:

ISBN:

978-5-4461-2307-0

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Идиомы bash"

Сценарии на языке командной оболочки получили самое широкое распространение, особенно написанные на языках, совместимых с bash. Но эти сценарии часто сложны и непонятны. Сложность — враг безопасности и причина неудобочитаемости кода. Эта книга на практических примерах покажет, как расшифровывать старые сценарии и писать новый код, максимально понятный и легко читаемый. Авторы Карл Олбинг (Carl Albing) и Джей Пи Фоссен (JP Vossen) покажут, как использовать мощь и гибкость командной оболочки. Даже если вы умеете писать сценарии на bash, эта книга поможет расширить ваши знания и навыки. Независимо от используемой ОС — Linux, Unix, Windows или Mac — к концу книги вы научитесь понимать и писать сценарии на экспертном уровне. Это вам обязательно пригодится. Вы познакомитесь с идиомами, которые следует использовать, и такими, которых следует избегать.

Читаем онлайн "Идиомы bash". [Страница - 4]

193
Комментарии................................................................................................................................ 194
Имена............................................................................................................................................... 194
Функции.......................................................................................................................................... 195
Кавычки........................................................................................................................................... 197
Форматирование........................................................................................................................ 198
Синтаксис....................................................................................................................................... 198
Другие рекомендации.............................................................................................................. 199
Шаблон сценария....................................................................................................................... 200
Об авторах............................................................................................................. 202
Иллюстрация на обложке.................................................................................... 203

Вступление

Вот как словарь Уэбстера определяет термин идиома:1
1. Специфический оборот речи, употребляющийся как единое
целое, значение которого не определяется значением входящих
в него слов (как, например, оборот «в подвешенном состоянии»,
означающий «неопределенность»). В данном обороте может иметь
место нетипичное грамматическое использование слов (например,
«дать дорогу»).
2а. Язык, свойственный народу, географической области, сообществу или классу, диалект.
2б. Синтаксическая, грамматическая или структурная форма,
характерная для языка.
3. Стиль или форма художественного выражения, характерные
для человека, периода или движения, средства или инструмента.
Почему для книги выбрано название «Идиомы bash»? Для простоты.
Или, если хотите, чтобы было понятнее. В этой книге «простота» —
синоним «понятности». Мы не собираемся убеждать вас в важности
удобочитаемости: если это не первая книга по программированию,
которую вы читаете, значит, уже должны это понимать. Удобочитаемость означает простоту чтения и понимания кода, особенно если
он написан не вами. Не менее важно научиться писать код так, чтобы
в будущем вы или кто-то другой смогли его понять. Очевидно, что
эти аспекты являются разными сторонами одной медали, поэтому
1

https://oreil.ly/pgx8b.

Вступление  11

мы рассмотрим и идиомы, которые следует использовать, и такие,
которых следует избегать.
Между нами говоря, мы считаем bash языком «управления». Для сложной обработки данных он малопригоден: ее можно реализовать, но код
получится слишком сложным. Однако, если все инструменты, необходимые для обработки данных, уже имеются и требуется лишь «склеить»
их, то bash подойдет на эту роль как нельзя лучше.
Если мы собираемся использовать bash только для управления, то
зачем беспокоиться об идиомах или «структурной форме» языка?
Программы развиваются, возможности ширятся, ситуация меняется,
но нет ничего более постоянного, чем временное. Рано или поздно
кому-то придется прочитать ваш код, понять его и изменить. Если он
написан с использованием непонятных идиом, то сделать это будет
намного сложнее.
Во многих отношениях bash не похож на другие языки. У него богатая
история (некоторые могут сказать «багаж»), и есть причины, почему он
выглядит и работает определенным образом. Мы не будем много говорить об этом. Если вам интересна эта тема, обратитесь к нашей книге
«bash Cookbook»1. Сценарии командной оболочки «управляют миром»,
по крайней мере в мирах Unix и Linux (а Linux фактически управляет
облачным миром), причем подавляющее большинство этих сценариев
написаны на bash. Поддержание обратной совместимости с самыми
первыми командными оболочками Unix часто критически важно, но
накладывает некоторые... ограничения.
Теперь о «диалектах». Наиболее важным, особенно для обратной совместимости, является стандарт POSIX. Об этом тоже не будем много
говорить, в конце концов эта книга посвящена идиомам bash, а не POSIX.
Появление других диалектов возможно, когда программисты пишут код
на bash в стиле другого известного им языка. Однако поток, имеющий
смысл в C, может показаться бессвязным в bash.
1

https://learning.oreilly.com/library/view/bash-cookbook-2nd/9781491975329/.

12  Вступление

Итак, в этой книге мы намерены продемонстрировать «стиль или форму... выражения, характерную» для bash (в духе третьего определения
в словаре Уэбстера). Программисты на Python называют свой стиль
pythonic. А мы бы хотели в этой книге показать стиль bashy.
К концу книги читатель приобретет следующие знания --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Книги схожие с «Идиомы bash» по жанру, серии, автору или названию:

Linux. Системное программирование. Роберт Лав
- Linux. Системное программирование

Жанр: Linux

Год издания: 2014

Серия: Бестселлеры o’reilly

Go: идиомы и паттерны проектирования. Джон Боднер
- Go: идиомы и паттерны проектирования

Жанр: Go (golang)

Год издания: 2022

Серия: Бестселлеры o’reilly

Другие книги из серии «Бестселлеры o’reilly»:

Linux. Системное программирование. Роберт Лав
- Linux. Системное программирование

Жанр: Linux

Год издания: 2014

Серия: Бестселлеры o’reilly

Анализ поведенческих данных на R и Python. Флоран Бюиссон
- Анализ поведенческих данных на R и Python

Жанр: Python

Год издания: 2022

Серия: Бестселлеры o’reilly

Асинхронная обработка и оптимизация. Кайл Симпсон
- Асинхронная обработка и оптимизация

Жанр: Java, Java Script

Год издания: 2019

Серия: Бестселлеры o’reilly