Question is in the title.
I know that %
usually denotes a "magic variable" in IPython. That's not a concept I'm terribly familiar with yet, but I have read about it.
However, today I saw a tutorial where someone was using it to run a shell command. Normally I have seen and used !
.
Is there a difference? Both seem to be doing the same thing when I try them.