LINUX.ORG.RU

История изменений

Исправление annulen, (текущая версия) :

Пожалуйста, не надо программировать на bash! Избавь от бессмысленых мучений себя и того, кому придется поддерживать твой код потом.

* Если ты заметил, что скрипт представляет из себя не просто последовательность вызова программ, а реализует какой-то алгоритм или «бизнес-логику», перепиши его на полноценном языке программирования (хинт: портировать на perl будет проще всего, особенно если много вызовов внешних программ и используются $?, $! и т.п.)

* Изучи POSIX sh. Если его возможностей мало, это верный знак того, что надо переписать скрипт на полноценном языке

* Если все-таки приходится писать на (ba)sh, поставь shellcheck и проверяй почаще свой код

Исходная версия annulen, :

Пожалуйста, не надо программировать на bash! Избавь от бессмысленых мучений себя и того, кому придется поддерживать твой код потом.

* Если ты заметил, что скрипт представляет из себя не просто последовательность вызова программ, а реализует какой-то алгоритм или «бизнес-логику», перепиши его на полноценном языке программирования (хинт: портировать на perl будет проще всего, особенно если много вызовов внешних программ и используются $?, $! и т.п.)

* Изучи POSIX sh. Если его возможностей мало, это верный знак того, что надо переписать скрипт на полноценном языке

* Если все-таки приходится писать на (ba)sh, поставь shellcheck и проверяй по-чаще свой код