# Julia shell and Windows shell (cmd) giving different result

**URL:** <https://discourse.julialang.org/t/julia-shell-and-windows-shell-cmd-giving-different-result/84053>\
**Category:** General Usage\
**Created:** [July 11, 2022, 3:05pm UTC](https://discourse.julialang.org/t/julia-shell-and-windows-shell-cmd-giving-different-result/84053 "2022-07-11T15:05:37Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![cormullion](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cormullion/32/49131_2.png) [@cormullion](https://discourse.julialang.org/u/cormullion)\
**Post date:** [July 11, 2022, 3:23pm UTC](https://discourse.julialang.org/t/julia-shell-and-windows-shell-cmd-giving-different-result/84053/2 "2022-07-11T15:23:27Z")

</div>

The shell mode in the REPL isn’t really a shell.

> [@Documentation for shell mode?](https://discourse.julialang.org/t/documentation-for-shell-mode/55564):
>
> I really like the REPL’s shell mode (the thing you get after typing ;). But I struggle with understanding which features of my normal $SHELL are available, and which don’t work. I’ve read [the official docs](https://docs.julialang.org/en/v1/stdlib/REPL/#man-shell-mode), but I can’t find the answers to these questions: Why aren’t the aliases I define in my e.g. ~/.zshrc available? Can I do any job control (run things in the background with &, etc.)? Why can’t I set shell variables? Is there anywhere I can find the answers to this questions? I run Julia on…

---

_[View the full topic](https://discourse.julialang.org/t/julia-shell-and-windows-shell-cmd-giving-different-result/84053)._
