• boredsquirrel@slrpnk.net
    link
    fedilink
    arrow-up
    0
    ·
    4 months ago

    Yeah please dont use chsh.

    Zsh may work, dash (which is a faster, smaller reimplementation of bash) may work.

    But fish absolutely doesnt.

    Just because you want to have a nice writing experience, that doesnt mean your whole OS needs a different shell.

    I will experiment with dash though. Ubuntu uses it as the root shell, so it is really well tested.

    • sparr@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      4 months ago

      please dont use chsh

      doesnt mean your whole OS needs a different shell

      chsh just changes the shell when you log in to a shell. all the other shells are still available and usable. any script starting tieh #!/bin/bash will still run with bash, even if you’re using zsh or fish.

      • boredsquirrel@slrpnk.net
        link
        fedilink
        arrow-up
        0
        arrow-down
        1
        ·
        4 months ago

        Yes bash scripts still work, but I heard there may be other things that randomly break.

        Many things use #!/bin/sh for example, which often is a link to bash, but may not work anymore.

        • lelgenio@lemmy.ml
          link
          fedilink
          arrow-up
          1
          ·
          4 months ago

          chsh does not modify /bin/sh

          Maybe you’re thinking of a certain video from a certain YouTuber who linked /bin/sh to fish?

          • boredsquirrel@slrpnk.net
            link
            fedilink
            arrow-up
            0
            arrow-down
            1
            ·
            4 months ago

            Haha no didnt think of that? Hm, I dont know why it would be an issue then. POSIX compliant shells should be no problem, but I wouldnt do it for fish

            • billgamesh@lemmy.ml
              link
              fedilink
              arrow-up
              1
              ·
              4 months ago

              It will never matter what your login shell, unless you have bash specific scripts in your login. chsh -s /bin/fish $(whoami) is fine.