Я программирую на нескольких языках уже два года, я имею в виду, что знаю, как спроектировать и реализовать достойное решение для данной проблемы.
Тем не менее, bash является для меня большой головной болью, просто ничего не работает, как ожидалось - или даже без ошибок.
Все руководства, которые я нашел, были невероятно неофициальными, неправильно описывали их синтаксис или рассказывали о наиболее распространенных ошибках, которые вы можете сделать.
Так что вы можете мне порекомендовать?
Ответы:
Мне нравятся руководства TLDP http://tldp.org/guides.html
Здесь есть все, от начинающих до продвинутых руководств по Bash; это то, как я узнал в любом случае.
источник
blah; exitval=$?; if [ "$exitval" -ne 0 ]
... К счастью, люди быстро учатся, когда вы указываете на это.Лучший ресурс, посвященный распространенным ошибкам, это Wiki Грега.
Еще один очень хороший ресурс для указателей по синтаксису и хорошей практики - Bash Hackers Wiki
источник
Может быть немного поздно, но я считаю этот сайт очень благосклонным
www.linuxcommand.org
источник
Я многому учусь из книги UNIX Power Tools. Хотя это не книга исключительно по программированию оболочки, я обнаружил, что темы легко понять, и есть много хитростей, которые нужно выучить.
источник
Если вы хотите получить немного больше информации о том, что на самом деле происходит, и о распространенных ошибках, на которые вы можете упасть, тогда это руководство по написанию сценариев Bash может быть хорошим чтением.
источник