Bash надо знать просто потому что на нем написаны все управляющие скрипты. Без него никогда не понять почему скажем в этом месте переменная окружения есть, а в том - нет. Многое множество вещей становится простым и понятным, если его знать.
python - для более тяжелых скриптов, где есть скажем коннект к БД, сложные преобразования, работа с LDAP/AD...(я в этом случае использую perl)