не везде есть баш ) и сложную логику(да и простую тоже) лучше писать на нормальном языке программирования
Сама идея шелла неплоха, я бы с удовольствием писал на каком-нибудь шелле, будь в нём нормальный синтаксис.
Нормальные языки программирования очень больны, когда ты хочешь написать восьмиуровневый пайп. Но баш (и вообще любые классические шеллы юниксовые) неюзабелен для любого другого кейса: циклы, массивы, условия, функции и хешмапы (там где они есть) сделаны через такую жопу, что хочется бежать подальше и орать