Skip to content
DevMeme
5921 of 7590
CLI Post #6483 · source on Telegram

Shell Wars: The Zsh Pigeon Crew Hates Fish

Description

A meme featuring a low-angle, wide-lens photograph of a group of pigeons in an urban plaza, looking directly at the camera with an intimidating demeanor, as if part of a street crew. Overlaid text in a bold, white, sans-serif font reads "I HATE FISH" at the top and "ME AND MY FELLAS USE ZSH" at the bottom. The meme humorously personifies the technical debate between users of different command-line shells. It frames the choice of a shell as a matter of group identity, contrasting the user-friendly 'fish' shell with the powerful and highly customizable 'zsh' (Z Shell). The joke resonates with developers who understand the tribalism and strong preferences that form around development tools, portraying zsh users as a tough, unified gang

Comments

39
Anonymous ★ Top Pick Using fish is fine if you want your shell to autocomplete your path to mediocrity. Real engineers use zsh, where the autocomplete is just a plugin you wrote yourself to handle aliases that are longer than the original commands
  1. Anonymous ★ Top Pick

    Using fish is fine if you want your shell to autocomplete your path to mediocrity. Real engineers use zsh, where the autocomplete is just a plugin you wrote yourself to handle aliases that are longer than the original commands

  2. Anonymous

    When the senior sysadmin joins the stand-off, he just mutters “rc files are cattle, not pets” and switches to Nushell

  3. Anonymous

    After 15 years of maintaining shell scripts across three companies, I've learned the real shell war isn't fish vs zsh - it's explaining to the CTO why our entire CI/CD pipeline breaks when someone's .bashrc sources their personal dotfiles repo with 47 incompatible aliases

  4. Anonymous

    The irony here is that both ZSH and Fish users spend more time configuring their shell prompts and aliases than actually writing the scripts they claim their shell is superior for. Meanwhile, the Bash users are quietly shipping code while everyone else is still tweaking their starship.toml configs and arguing about whether POSIX compliance matters in 2024

  5. Anonymous

    We proudly use zsh - until the Docker ENTRYPOINT hits /bin/sh, CI ignores our dotfiles, and we realize prompt themes were never an architecture decision - just a latency budget

  6. Anonymous

    We feud over fish vs zsh; meanwhile the cronjob runs /bin/sh and ignores our 900-line .zshrc

  7. Anonymous

    Fish: works out of the box. Zsh: infinite plugins, zero regrets - until merge conflicts in .zshrc

  8. @Nekitosss8 1y

    Bash

    1. @SamsonovAnton 1y

      Bash! Bash! Bash! No thinking required.

      1. @RiedleroD 1y

        zsh zsh zsh! because I want slightly better completion

        1. @leandrofriedrich 1y

          remember the tablet from yesterday?

          1. @RiedleroD 1y

            no?

            1. @RiedleroD 1y

              I deadass slept for 12h today so I'm a bit wobbly in my brain =w=

              1. @ZgGPuo8dZef58K6hxxGVj3Z2 1y

                I am only 4h awake daily to avoid my depression

        2. @sylfn 1y

          i use bash because of my cringe hand-crafted PS1 that refused to work under ash, ksh, csh, zsh, ... lib.rs/statusline

          1. @RiedleroD 1y

            oh, I mean I have my own PS1 too, but I made it work in zsh when I switched :3

            1. @sylfn 1y

              im doing cursed things with file descriptors and stderr to make it work at least somewhat good without blocking on git and making leftover processes

              1. @RiedleroD 1y

                hm, I don't remember what I'm doing but it works and prints me a beautiful git branch when I'm in a git folder :3

        3. @heito_r 1y

          Bash + fzf. A league above Zsh's completion plugins

          1. @RiedleroD 1y

            I've never heard of fzf, and I'm not changing my config now :P

            1. @Dark_Embrace 1y

              Look into fzf. It's a very cool tool. On the same level as grep/ripgrep and other common ones.

              1. @RiedleroD 1y

                meh. I want to spend my holidays on other things

  9. @GLXBX 1y

    zsh ftw🥰

  10. アレックス 1y

    Unknown command:&

  11. @H3R3T1C 1y

    fish ftw

  12. @flex_ape 1y

    I use the one that came with my distro

  13. @ArielXBT 1y

    NOT POSIX

    1. @x4erem6a 1y

      powershell btw

  14. @ArielXBT 1y

    (nushell btw)

    1. @Saeid025 1y

      Man... I sometimes hate it... Too many breaking changes imo... After each update I have to do my configuration again 😐

  15. @casKd_dev 1y

    zsh master race

  16. @azizhakberdiev 1y

    Linux in a nutshell (ba-dum-tss)

  17. @anonusernametg 1y

    May a Windows user join the convo? 😔

  18. @chooisfox 1y

    The fuck are you talking about, nushell is the only right choice rn

  19. @flappelap 1y

    ksh

  20. @ZgGPuo8dZef58K6hxxGVj3Z2 1y

    😭😭😭

  21. @RiedleroD 1y

    damn xD

  22. @qtsmolcat 1y

    .... Didn't realize it meant the shell fish at first

  23. @sandor73 1y

    Strange looking penguins.

Use J and K for navigation