Most of the time we can use Python to spawn interactive shell. But sometimes Python might not be available.
Most Linux system will have /bin/sh or `/bin/bash.
/bin/sh -i
/bin/sh -i
sh: no job control in this shell
sh-4.2$Perl
perl —e 'exec "/bin/sh";'or
perl: exec "/bin/sh";Ruby
ruby: exec "/bin/sh"Lua
lua: os.execute('/bin/sh')AWK
awk 'BEGIN {system("/bin/sh")}'Find
Find is a command but can also be used to spawn interactive shell.
find / -name nameoffile -exec /bin/awk 'BEGIN {system("/bin/sh")}' \;Or
find . -exec /bin/sh \; -quitVIM
Vim is a text editor.
vim -c ':!/bin/sh'Vim escape:
vim
:set shell=/bin/sh
:shell