33

I'm kinda preferring bash lately to fish, and I'm wondering if I can change it back. I tried this command: chsh -s /bin/bash but closing the terminal and reopening it does not restore it to bash, but it's still fish.

In fact, how do I remove fish?

ecbrodie
  • 11,246
  • 21
  • 71
  • 120
Doug Smith
  • 29,668
  • 57
  • 204
  • 388

3 Answers3

59

Go to System Preferences, Users & Groups, click the lock to make changes, right click (or Control click) on your username, choose "Advanced Options" and you should have a field to change your shell. Change it there, reboot, and your new shell should take effect.

Brian Campbell
  • 322,767
  • 57
  • 360
  • 340
  • 1
    It may be helpful to specify right clicking on the current user image, and then continue with selecting Advanced Options. – Pippin Nov 30 '13 at 20:09
  • 3
    @Pippin Updated to mention right/control clicking on your username. – Brian Campbell Dec 02 '13 at 16:09
  • @Gustav I haven't tried it, but I don't believe so. It should only affect what shell opens up when you use the Terminal, log in via SSH, etc. It shouldn't affect logging in via the GUI at all; so if you screw it up, you should be able to change it back. That said, I haven't tried it, so caveat emptor. – Brian Campbell Aug 13 '15 at 05:28
  • On 10.13.1 you need to click on the username on the left pane, not the image. – danielhadar Nov 22 '17 at 20:38
  • How do you go back to fish? :D – Nobita Dec 19 '18 at 13:25
38

Very easy:

  • from FISH to BASH :
    In your Fish terminal, type bash --login to switch to Bash
  • from BASH to FISH :
    In your Bash terminal, type fish to switch to Fish
nicolas.f.g
  • 1,166
  • 10
  • 12
4

Update 10.13.1:

Right-click (ctrl+click) on the username in the left pane, not the image.

enter image description here

danielhadar
  • 2,031
  • 1
  • 16
  • 27