IPython служит заменой стандартной интерактивной оболочке python, но... имеет возможность использования в качестве шелла - то есть служит заменой вашему bash ! Среда имеет практически все возможности bash: автоподстановку по Tab, историю (более продвинутую); а так же много новых возможностей.