I usually just use the Julia REPL as my “shell” (my terminal emulator is configured to open it directly).
Also, do you not often need to pipe one command into another? Afaik the Julia REPL's shell mode doesn't allow pipes, redirects, etc. Do you straight up do `run(pipeline(...` for those cases?