When I type bash
in to linux cli, it gives me bash-3.2$
so what does it do?
Asked
Active
Viewed 8,609 times
2
2 Answers
8
When you run bash
you are creating a new bash subshell within your current shell (even if your current shell was already bash), the $SHLVL
environment variable will also be incremented within that new shell.

JeffG
- 1,194
- 6
- 18
-
I realized that running `import subprocess; subprocess.call(['bash'])` starts a new bash subshell in your Python REPL. – bjd2385 Dec 29 '16 at 18:45