Еще в ноябре 2007 года, чтобы систематически изучать и обобщать программирование на Shell, автор специально сформулировал сводный план парадигм программирования Shell. План на тот момент был такой:
Эта серия будет ориентирована на «объекты» (то есть объекты, которыми мы оперируем) и представит большое количество примеров, которые помогут нам по-настоящему применить то, что мы узнали, и повысят наш интерес к процессу их использования. Поэтому в этой серии не будет конкретно представлен синтаксис Shell, но предполагается, что читатели имеют определенные знания в программировании Shell.
Кроме того, эта серия может в конечном итоге охватывать: числовые значения, логические значения, строки, файлы, процессы, файловые системы и другие «объекты», которыми мы можем управлять. Этот операционный объект также будет перемещаться с низкого уровня на высокий, а затем и дальше. на сетевом уровне Целая совокупность компьютеров, соединенных различными способами. На самом деле, это не просто изучение философии UNIX, огромной мощи, заключенной в KISS (Keep It Simple, Stupid).
——Извлечено из «Сообщество открытого исходного кода Landa >> Программирование сценариев >> Пример программирования оболочки»
В конце апреля 2008 года большая часть содержания и структуры всей серии была в основном завершена. Позже, по причинам стажировки и работы, она не постоянно улучшалась. Тем не менее, соответствующие главы получили хороший отклик, и многие восторженные пользователи сети прокомментировали и перепечатали их. Например, «Операция со строкой парадигмы программирования оболочки», перепечатанная в библиотеке Baidu, получила почти 3000 посещений. Это показывает, что у всей серии по-прежнему относительно большая группа читателей.
Принимая во внимание бурное развитие всего мира Linux, Shell используется во все большем количестве сред, а соответствующие группы пользователей будут продолжать расти, поэтому эта серия недавно была реорганизована и выпущена в виде бесплатной книги, чтобы принести пользу большему числу читателей.
Вся серия была реорганизована с использованием Markdown и опубликована на Taixiao Technology | TinyLab.org. PDF-версию всех глав можно напрямую загрузить с помощью плагина Print/PDF в правом верхнем углу каждой статьи на TinyLab.org.
Индексная часть, организованная на TinyLab.org, называется «Указатель примеров программирования в командной строке», а структура ее содержимого следующая:
Начало примера программирования Shell (обновлено: 21 июля 2007 г.)
Числовые операции в примере программирования оболочки (обновлено: 9 ноября 2007 г.)
Пример программирования оболочки Булевы операции (обновлено: 30 октября 2007 г.)
Пример программирования оболочки: строковая операция (обновлено: 21 ноября 2007 г.)
Пример операции с файлом программирования оболочки (обновлено: 5 декабря 2007 г.)
Пример программирования оболочки: работа с файловой системой (обновлено: 29 декабря 2007 г.)
Пример процесса программирования оболочки (обновлено: 22 февраля 2008 г.)
Пример программирования оболочки, сетевая работа (обновлено: 19 апреля 2008 г.)
Краткое изложение примеров программирования оболочки (обновлено: 21 июля 2008 г.)
Недавно эта серия была скомпилирована в бесплатную книгу на основе шаблона книги с открытым исходным кодом Markdown и поддерживается в репозитории проекта TinyLab. Информация, связанная с проектом, следующая:
Домашняя страница проекта: http://www.tinylab.org/pleac-shell/
Репозиторий кода: https://github.com/tinyclub/open-shell-book.git.
Помимо продолжения обновления в виде блога на Taixiao Technology | TinyLab.org, мы также планируем перепланировать и дополнить всю серию, а также продолжать поддерживать ее как бесплатную книгу и принимать отзывы читателей через Платформа TinLab.org до официального релиза.
Вы можете указать на недостатки первого варианта этой книги и даже принять участие в написании, пересмотре и улучшении соответствующих глав.
Если у вас есть время и интерес, приглашаем принять участие. Вы можете связаться с нами через Taixiao Technology или напрямую подписаться на Weibo @ Taixiao Technology и отправить нам личное сообщение.