Есть ли какая-нибудь книга, учебник по очень сложным сценариям оболочки

Я ищу некоторый учебник, где простой скрипт написан с использованием очень продвинутых методов, чтобы я мог узнать больше из

4 Solutions collect form web for “Есть ли какая-нибудь книга, учебник по очень сложным сценариям оболочки”

После того, как вы закончили руководство Advanced Bash-Scripting Guide , я бы предложил гораздо более полезную Вики Грега (особенно статью Pitfalls ). Это единственный полезный ресурс Bash (пожалуйста, кто-то докажет, что я ошибаюсь), и, в значительной степени, это активная (и активно модерируемая) вики с анонимным редактированием.

Что касается простых сценариев с использованием передовых методов, трудно судить о том, что будет для вас продвинуто. Одним из моих самых продвинутых сценариев был поиск и цикл по всем файлам, соответствующим предоставленному пользователем пути, таким образом, что было бы невозможно создать строку поиска или имя файла, чтобы разбить код или выполнить какую-то инъекцию кода ( К сожалению, Bash становится очень сложным, если вы хотите безопасно использовать его). Сценарий был задокументирован для объяснения причин, лежащих в основе всего нетривиального синтаксиса, поэтому он может иметь некоторый учебный потенциал. YMMV.

Вместо книги или учебника вы можете посмотреть некоторые из сценариев инициализации, запускающих ваш компьютер. Понимание этих вопросов даст вам хорошее обоснование в сценариях bash и даст вам гораздо больше информации о том, как работает ваш компьютер, и что вы можете делать, когда это не так …

Вы можете прочитать общий обзор всего процесса в этой статье, от Power Up to Bash Prompt .

Не уверен, какие очень продвинутые методы будут, но у меня есть «Expert Shell Scripting» от Ron Peters (доступно где угодно).

Я рада этому :-).

У меня был хороший опыт работы с bash Cookbook: решения и примеры для пользователей bash из O'Reilly. У этого есть решения реальных проблем / ситуаций, которые мне нужно решить. Все рецепты приходят с обсуждением, почему это было сделано таким образом; и у многих также есть способы сделать это по-другому. Индивидуальное обучение.

Довольно дешево, как электронная книга.

  • TCL скрипт try catch
  • Как играть простые заметки, такие как звук ding-dang в терминале
  • Почему я получаю сообщение об ошибке «print_unicode: строка 9: printf: отсутствует символ Unicode для Unicode 0187» с этим скриптом
  • Как избавиться от "\ r" a конец строки, исходящей из конвейера в bash
  • Как получить сервис, который гарантирует, что программа будет работать?
  • Возможно ли создать липкое перенаправление из stdout / stderr
  • Добавить временные метки для вывода команды «top»
  • Как я могу получить доступ к столбцу строки из строки?
  • Анализ паролей Apache для исключения диапазонов IP-адресов
  • Простая, если команда не работает в скрипте csh
  • Два IP-адреса на одном интерфейсе, узнайте, какой из них используется
  • Interesting Posts

    ssh authentification без пароля больше не работает

    Unicode emoji не отображается в подсказке tcsh

    Правильное разделение на GPT в системе BIOS

    bzip2 -c по сравнению с -z

    Создание apt-оффлайн-пакета для использования на многих машинах

    Bash: дать построенный массив для функции в качестве списка аргументов?

    Условный трубопровод

    Как включить автоматический вход в TTY при использовании программного обеспечения, такого как tmux?

    Как выполнять переадресацию портов между localhost и localhost на двух машинах?

    Закладка Shell, открытая через скрипт, зависает после того, как Ctrl + C запускает процесс

    Как вычислить общий размер файла, который вы искали с помощью команды «Найти»

    Как разрешить директорию, чтобы пользователь мог перечислить содержимое, но не может их прочитать.

    Как я рекурсивно применяю PKGREPOSITORY при вызове make-recursive во FreeBSD?

    Есть ли способ иметь прошлые журналы в течение 1-2 лет в dpkg?

    используя sudo -u <имя> для запуска команд внутри сценариев оболочки

    Linux и Unix - лучшая ОС в мире.