Are there any commands that echo all subsequent lisp commands to stdout?
I'm looking for something similar to bash -x but for some lisp interpreter (or some flavor of lisp, in particular GNU Common Lisp).
Common Lisp is a very different language from Bash. It doesn't have "commands" like Bash. It has functions, macros, and special operators. Whereas all Bash commands are atomic (from the perspective of the current Bash process), in Lisp this only is the case for primitive functions and special operators. Everything else is built up from simpler parts.
Because of that, a direct equivalent of Bash's xtrace/-x feature wouldn't make sense in Lisp. It would be helpful if you wrote what problem you actually want to solve, instead of just asking for a very specific feature. Perhaps calling trace on the functions you're interested in might help?
-x option is to provide a complete trace of all commands executed by a script. (I don't think it's of much use when the shell is used interactively.) I tried to make the point in my answer that such a feature would not be helpful in Lisp because it would take you deep into the bowels of the standard library. And the original forms are usually not what gets evaluated (e.g. because of macro expansions and compilation to native code). Therefore I suggested to instead trace specific functions of interest.
+, and that might help implement this functionality if it doesn't already exist.