jswanner

jswanner

Which shell do you use/recommend?

Which is your preferred shell?

You can pick up to three
  • ash
  • bash
  • Bourne shell
  • CMD.EXE
  • COMMAND.COM
  • csh
  • fish
  • Hamilton C shell
  • ksh
  • Nushell
  • pdksh
  • PowerShell
  • Qshell
  • rc
  • Scsh
  • tcsh
  • Thompson shell
  • zsh
  • Other - please say in thread!
0 voters

Most Liked

adamcstephens

adamcstephens

I think fish is the best interactive shell. It’s not completely POSIX compatible but it’s close enough for day to day use. I switched from zsh to fish years ago and would recommend anyone using zsh to try it out. Fish provides a customized zsh experience, but out of the box without plugins. It also doesn’t have the compgen performance issues you get with zsh.

For shell scripting I’d stick with POSIX sh or bash.

andyleclair

andyleclair

I switched to Fish from Zsh and never looked back. That said, love the shoutout to scsh, which has the best manpage of all time (also Olin was a great professor, I learned compilers from him)

NobbZ

NobbZ

Bash scripts are ran thorugh bash, not fish…

So if they messed up the shebang, I’d do bash that_script.sh

Where Next?

Popular in Polls Top

New
AstonJ
Posting this to see if we can make things easier for people to get into Neovim. If you use Neovim and have a favourite distro please let ...
New
arcanemachine
This was the first question on my mind when I saw this other thread by @AstonJ. I’m curious how many Phoenix users actually like using T...
New
AstonJ
Curious whether you remap your Caps Lock key.. Do you remap your Caps Lock key? poll I have no idea what Globe is btw, just seen it in t...
New
AstonJ
Curious whether you’re using wired or wireless to connect to your main working machine to the internet - if you have any specific reasons...
New
Nezteb
poll The poll allows up to 2 votes for cases where people have a preferred tool for Elixir and a separate preferred tool for Erlang or th...
New
AstonJ
Do you use Dialyzer/Dialyxir in your Elixir projects? poll If you only use it in some of them, which ones? If you don’t use it, why not...
New
hst337
Do you use hot-reload/recompilation in production? Please note that this poll is only about BEAM’s internal features of runtime upgrades ...
New
matt-savvy
Now that the compiler is giving us some reporting about type mismatches, I’m wondering about people’s use of Dialyzer. For anyone on Eli...
New
spicychickensauce
There are many v0 libraries in the elixir echo system, where at least officially, semantic versioning means nothing. However, it seems t...
New

Other popular topics Top

sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New
malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
Darmani72
If I have a post route which an argument: post /my_post_route/:my_param1, MyController.my_post_handler How would get the post params ...
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
fireproofsocks
Forgive me if this is obvious, but how does one delete a database record WITHOUT selecting it first? Ecto.Repo — Ecto v3.14.0 has exampl...
New
chrismccord
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
gausby
I asked this very same question on twitter and got some interesting feedback, but I thought it would be a good question to ask here as we...
1207 39297 209
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
komlanvi
Hi everyone, I was playing with phoenix liveView but I run into an issue. I have a form and want to validate each input text when the te...
New

We're in Beta

About us Mission Statement