bash загружает большое количество команд с диска.Большинство других языков сценариев имеют гораздо больше инструкций, которые они выполняют внутри.
Например, чтобы выполнить простое вычисление в bash, вы должны использовать a=`expr 1 + 2`
, и bash сначала загрузит / usr / bin / expr, запуститета команда, которая записывает результат в выходные данные, bash собирает выходные данные (`кавычки) и сохраняет результат в переменной 'a'.Это определенно медленно.
Преимущество bash - невероятная гибкость.У каждого человека может быть свой набор мощных «инструкций».Например, у меня есть небольшой инструмент с именем hex для распечатки чисел в восьмеричном, шестнадцатеричном и десятичном виде одновременно.Другие языки не интегрируются так, как это делает bash ...