Support multiple shells

Related to #8 issue.

User can use multiple shell with numeric argument.
Please check this patch. I test eshell and ansi-term works well.