Когда следует использовать Bash
Отсюда: https://google.github.io/styleguide/shellguide.html
Оболочку следует использовать только для небольших утилит или простых скриптов-оболочек.
Хотя shell-скриптинг не является языком разработки, он используется для написания различных служебных скриптов в Google. Это руководство по стилю является скорее признанием его использования, а не предложением использовать его для широкого развертывания.
Некоторые рекомендации:
- Если вы в основном вызываете другие утилиты и выполняете относительно немного манипуляций с данными, то shell — приемлемый выбор для этой задачи.
- Если производительность имеет значение, используйте что-то другое, а не shell.
- Если вы пишете скрипт длиной более 100 строк или который использует непрямую логику потока управления, вам следует переписать его на более структурированном языке сейчас . Помните, что скрипты растут. Перепишите свой скрипт заранее, чтобы избежать более трудоемкого переписывания в дальнейшем.
- При оценке сложности вашего кода (например, чтобы решить, следует ли менять языки) подумайте, легко ли будет поддерживать код кто-то другой, кроме его автора.