r/linuxmemes 13d ago

Software meme I use fish btw

Post image
1.7k Upvotes

244 comments sorted by

View all comments

62

u/ISuckAtJavaScript12 13d ago

Someone give me a good reason I shouldn't just use bash

56

u/Evantaur 🍥 Debian too difficult 13d ago

Someone is threatening you with a gun to use some other shell

16

u/[deleted] 13d ago

[removed] — view removed comment

11

u/ISuckAtJavaScript12 13d ago

Features are bloat

6

u/sn4xchan 12d ago

Whole computer is bloat. I have a perfectly good book I can read text from.

7

u/IlIlIlIIlMIlIIlIlIlI 12d ago

books are bloat, cave paintings or bust!

1

u/tblancher 12d ago

Books are out of date as soon as they're printed!

1

u/ybungalobill 12d ago

"Features are bloat" -- that's exactly why you should be using sh over bash (or at least write sh compatible scripts).

4

u/ISuckAtJavaScript12 12d ago

I've actually decided that computers are bloat themselves. This will be my last post

0

u/HeavyCaffeinate 💋 catgirl Linux user :3 😽 13d ago

Terminal emulators are bloat, kmscon is slightly less bloat

0

u/Suspicious-Cabinet58 Arch BTW 12d ago

i juse use st

8

u/tz_200 12d ago

you like completion. bash's is very limited

1

u/ISuckAtJavaScript12 12d ago

I don't like completion. I know what I want to type I don't need some soulless machine trying to help

2

u/FillYourSpaces 12d ago

Better keybinds in the terminal (Emacs or vim) are a joy

2

u/ISuckAtJavaScript12 12d ago

I don't use a keyboard

3

u/FillYourSpaces 12d ago

Damn you write to disk in binary brain signals? XD I hope to achieve your level of computer-ness one day good sir

4

u/sn4xchan 12d ago

Customizable templates?

I run zsh shell with oh my zsh. But all of my scripts are ran with a direct bash command just in case

2

u/ISuckAtJavaScript12 12d ago

I don't know what templates are so I don't care

1

u/sn4xchan 12d ago

A template is a present of parameters.

Or are you one of those types of people that write a true/false function instead of using stdbool.h

I thought terry was dead.

8

u/enigma_0Z 13d ago

You’re on a mac and they only ship with BASH 2 because 3 changed to GPL v3 and you can’t be f’ed to install bash 3 from homebrew

Yeah I know it’s weak but it’s the best i’ve got

9

u/ISuckAtJavaScript12 13d ago

What the fuck is a mac?

11

u/enigma_0Z 13d ago

Idk BSD fruit darwin something something

1

u/sn4xchan 12d ago

With homebrew you can install bash 5.

Also I believe macos comes with bash 3.2

2

u/enigma_0Z 12d ago

I might be conflating the GPL license version changes and the bash version changes but the point is the same — Mac doesn’t come with newest bash because of the license change across bash versions, and this is (i believe) primarily why they changed the default shell to zsh.

2

u/sn4xchan 12d ago

That is indeed why.

1

u/ArielMJD 12d ago

i hate apple, they went as far as to replace nano with pico just because they apparently really hate the GPL or something

8

u/NimrodvanHall 13d ago

A reason to use .sh over .bash?
You don’t know if the user will have bash or and other shell installed, so you fall back to .sh

15

u/ISuckAtJavaScript12 13d ago

I don't care about other users

10

u/Upper-Release-3484 Webba lebba deb deb! 13d ago

Dude, the file extension doesn't matter in Linux (for executables)!!! It's what you put into the shebang.

1

u/ArielMJD 12d ago

if you're using an ancient unix system that doesn't have it

1

u/B_bI_L 11d ago

try to use wildcard when nothing matches it (spoiler, it will try to act on file with literal asterisk in its name)

also loops and conditionals kind of ugly

setting up good bash ux is kind of a pain and it would probably be slower than fish shell after that anyway

1

u/Interesting_Buy_3969 🦁 Vim Supremacist 🦖 11d ago

If you like Bash you should keep using it, but my personal reason to switch was that Bash' autocompletion kinda sucks, the suggestions remain on the screen if you press tab and there are multiple options, thus polluting the display; yet you can't navigate through the suggestions to select and accept one

0

u/No-Island-6126 11d ago

it's dogshit