A
1) зачем знать баш? чтобы уметь писать скрипты автоматизации простых процессов.
2) почему это не делать на перле? потому, что этот язык вышел из обращения и проиграл башу.
3) все ли делать на скриптах? нет, делать надо на CM, баш это как костыль который поможет здесь и сейчас, но его необходимо будет убрать и переделать на нормальное, масштабируемое решение, которое будет применяться везде