Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [Advanced shell scripting] Как научиться писать хорошие shell скрипты?  (Прочитано 1118 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DXP

  • Автор темы
  • Новичок
  • *
  • Сообщений: 35
    • Просмотр профиля
В последнее время я решил перейти от использования bash к python для написания шелл скриптов.
Я работаю программистом, использую git и у меня есть много рутинных операций, которые хотелось бы автоматизировать.
Сейчас я использую bash только для простых скриптов (где нет условных переходов и циклов)
Кода на python выходит немного больше, но он лучше читается. Соответственно поддерживать и расширять код становится проще.
Кроме того есть много полезных стандартных модулей. Начал писать свои для повторного использования.

Есть какие нибудь хорошие cтатьи/книжки про то как писать хорошие shell скрипты? Что то вроде принципов объектно-ориентированнного дизайна, только применимо к shell скриптам.
У меня сейчас в основном проблемы с парсингом вывода других команд.
Оно превращается в малопонятную кашу из условных операторов и работой со строками
Наверное нужно будет освоить regex-ы

Полезные ссылки:
Теория
Tips & Tricks
shutil — High-level file operations
glob — Unix style pathname pattern expansion

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.