Разница между Bash и Bourne Shell в контексте скриптов заключается в совместимости. 1
Скрипты Bourne Shell обычно можно запустить в Bash без изменений. 1 Скрипты Bash для запуска в Bourne Shell, вероятно, потребуют модификации. 1
Bash (Bourne Again SHell) — это расширенная версия Bourne Shell, которая была создана для обеспечения совместимости с ней, а также для добавления новых функций. 2 Bash поддерживает скрипты, что позволяет пользователям автоматизировать задачи. 2
Таким образом, если нужно писать скрипты, которые будут работать на разных оболочках, лучше использовать Bourne Shell, так как скрипты, написанные для неё, обычно запускаются в Bash без изменений. 1