REACTS: 🖐️😮🖐️ The Fish "shell" is not a shell and is cringe to use.

  Рет қаралды 79,488

Luke Smith

Luke Smith

Күн бұрын

Пікірлер: 681
@LukeSmithxyz
@LukeSmithxyz 3 жыл бұрын
URGENT! Read this: lukesmith.xyz/deletion
@zZGzHD
@zZGzHD 3 жыл бұрын
Fuck jannies and fuck Google
@readme_nfo
@readme_nfo 3 жыл бұрын
good thing i began archiving your channel a while ago lol also wtf luke your videos are bloat
@spfeu
@spfeu Жыл бұрын
the link is broken.
@bryced7126
@bryced7126 11 ай бұрын
still broken @@spfeu
@enfannoir6151
@enfannoir6151 3 жыл бұрын
Ah, yes. Boomer rants negatively about new fishing regulations.
@matroqueta6825
@matroqueta6825 3 жыл бұрын
Default Runescape character no longer interested in lvl 99 Fishing
@SiisKolkytEuroo
@SiisKolkytEuroo 3 жыл бұрын
rants negatively? When do you rant positively?
@carpetperson5685
@carpetperson5685 3 жыл бұрын
can't go anywhere on the web these days without getting brexit in your face, shocking
@gickygackers
@gickygackers 3 жыл бұрын
Somebody read Linkola....
@ekto2316
@ekto2316 3 жыл бұрын
not only fish. he hates everything bro.
@MattyFez
@MattyFez 3 жыл бұрын
Orthodox Christian beats up Protestant for eating fish on Friday during Lent
@paymonsharif9234
@paymonsharif9234 3 жыл бұрын
Comment underrated
@bashisobsolete.pythonismyn6321
@bashisobsolete.pythonismyn6321 3 жыл бұрын
oh, the anti-vegan irony
@gradientO
@gradientO 3 жыл бұрын
**BRUTALLY**
@kc1087
@kc1087 3 жыл бұрын
@@bashisobsolete.pythonismyn6321 Orthodoxy is extremely anti-vegan, yet it has the most harsh of lent rules, being almost vegan-like diet-wise, but that doesnt mean they are vegan or support any of the vegan views. It's too complicated to explain to non Christian, and pointless if you are actually a vegan.
@bashisobsolete.pythonismyn6321
@bashisobsolete.pythonismyn6321 3 жыл бұрын
@@kc1087 yes i know. have you read uncle luke's anti vegan rant?
@DavidJBurbridge
@DavidJBurbridge 3 жыл бұрын
>crying soijack Luke >"Noooo you can't use Fish it's not POSIX-compliantarinoo" >smug comfy pepe Distrotube smirking at his computer
@DavidJBurbridge
@DavidJBurbridge 3 жыл бұрын
I don't use fish BTW, plz no bully
@geestwagen4614
@geestwagen4614 3 жыл бұрын
I don't understand a word what you're talking about
@k46926472
@k46926472 2 жыл бұрын
@@DavidJBurbridge Of course we don't , nice satire.
@cultist7931
@cultist7931 Жыл бұрын
hahahaha
@simonedeiana2696
@simonedeiana2696 3 жыл бұрын
Luke slowly drifting away from the stoic ideal of a rigid KZbin channel and going with the flow making more and more normie-like content
@gregandark8571
@gregandark8571 3 жыл бұрын
Please don't bash the normies.
@eddiewramos
@eddiewramos 3 жыл бұрын
I can't wait to buy a Luke Smith hoodie and other great merch!
@CGoody564
@CGoody564 3 жыл бұрын
@@yt-xe8ws nothing about his actions indicate that it is the primary goal; only that it is a goal.
@ffdgfgff1849
@ffdgfgff1849 3 жыл бұрын
Please donate!
@Beetless
@Beetless 3 жыл бұрын
@@yt-xe8ws people do still make videos for fun
@gradientO
@gradientO 3 жыл бұрын
9 minute video reaction to a 1 minute video 👌🏽
@mattfromeurope
@mattfromeurope 3 жыл бұрын
9:1 ratio is just perfect for a reaction!
@ropersonline
@ropersonline 3 жыл бұрын
Correcting mistakes is always costlier than making them - but not as costly as leaving them uncorrected.
@elclippo4182
@elclippo4182 3 жыл бұрын
That‘s Brandolini‘s Law in a nutshell. Nutshell isn’t POSIX compliant btw.
@ropersonline
@ropersonline 3 жыл бұрын
@@elclippo4182 Thanks for pointing that out. Brandolini's Law might be one reason it's so difficult to be a political dissenter on TV. "That's all we have time for." PS: Not POSIX compliant? And I had such a high opinion of the O'REILLY books. ;-)
@kenba8176
@kenba8176 3 жыл бұрын
Luke smith is my favorite reaction youtuber and social media influencer
@terrydaktyllus1320
@terrydaktyllus1320 3 жыл бұрын
If you need influencers then can I suggest you grow a brain and maybe start to think for yourself.
@0xva
@0xva 3 жыл бұрын
Don't forget content creator!
@daniilorekhov9191
@daniilorekhov9191 3 жыл бұрын
@@terrydaktyllus1320 lol that was obviously a joke...
@terrydaktyllus1320
@terrydaktyllus1320 3 жыл бұрын
@@daniilorekhov9191 If I need a lecture from you on the comprehension of English language, then I will ask for it. Now run along, nothing more for you to see here.
@daniilorekhov9191
@daniilorekhov9191 3 жыл бұрын
@@terrydaktyllus1320 wow so edgy so cool
@draoi99
@draoi99 3 жыл бұрын
Controversy in the POSIX compliant shell world. This is sure to go viral.
@gradientO
@gradientO 3 жыл бұрын
Fish is not POSIX-complaint
@horndog2224
@horndog2224 3 жыл бұрын
Is posix reddit?
@owainharris
@owainharris 3 жыл бұрын
@@gradientO Neither is Bash.
@itsgalaxy2407
@itsgalaxy2407 3 жыл бұрын
@@owainharris bash has a POSIX-compliant mode. But honestly I use dash because it's much less bloated.
@owainharris
@owainharris 3 жыл бұрын
@@itsgalaxy2407 I use Fish because it's awesome. The way it handles autocomplete, it's functions and some of it's plugins make life in the terminal so damn nice! Paired with the Spacefish theme, Powerline fonts and a font that supports ligatures, just love it.
@multiio1424
@multiio1424 3 жыл бұрын
I like perl more than python, so I symlinked /usr/bin/python to /usr/bin/perl, and now my system is somehow broken! Help!
@raushonmunni2633
@raushonmunni2633 3 жыл бұрын
what????????????
@saphrone9749
@saphrone9749 3 жыл бұрын
serves you right for liking perl
@auntiecarol
@auntiecarol 3 жыл бұрын
Good on you, bro. As my dearly department mom used to say: "No problem's too hard to solve with a well crafted regex"
@Vule981
@Vule981 3 жыл бұрын
Luke has officially became drama queen.
@marcuscooper2292
@marcuscooper2292 3 жыл бұрын
@@shaurz gnutuber/linfluencer
@golubhimself
@golubhimself 3 жыл бұрын
I literally came back from a sea of reaction videos recommended to me to see this Are we in hell
@bruderdasisteinschwerermangel
@bruderdasisteinschwerermangel 3 жыл бұрын
Were we ever not in hell?
@sunset-inn
@sunset-inn 3 жыл бұрын
We were always in hell. Satan just got lazy.
@LinkEX
@LinkEX 3 жыл бұрын
@@bruderdasisteinschwerermangel Hell doesn't have Linux, I think. Everything works on Windows, including the servers.
@rothbardfreedom
@rothbardfreedom 3 жыл бұрын
06:48 - Hey mom, it's me - I am on live TV, apparently.
@RaveenKumar
@RaveenKumar 3 жыл бұрын
You are famous now.
@dangerous_ducky
@dangerous_ducky 3 жыл бұрын
DT didn't really make it clear that it was a joke and i really debated whether i had wasted all my time writing POSIX compliant scripts.
@Alejandro-vp1op
@Alejandro-vp1op 3 жыл бұрын
he's got a video praising Fish... and another where he considers that Garuda's choice of Fish over other options is a great deal!!!
@rockdie9522
@rockdie9522 3 жыл бұрын
@@48853tony he is a copycat.
@mitchelvalentino1569
@mitchelvalentino1569 3 жыл бұрын
The Posix standard states: _Applications should note that the standard PATH to the shell cannot be assumed to be either /bin/sh or /usr/bin/sh, and should be determined by interrogation of the PATH returned by getconf PATH , ensuring that the returned pathname is an absolute pathname and not a shell built-in_
@mattfromeurope
@mattfromeurope 3 жыл бұрын
... what?
@mitchelvalentino1569
@mitchelvalentino1569 3 жыл бұрын
@@mattfromeurope Luke thinks the location of /bin/sh is specified by POSIX standards, but it’s not. I referenced the official POSIX documentation by the Opengroup. Hope this helps.
@SisypheanRoller
@SisypheanRoller Жыл бұрын
There are standards and then there's what people actually do.
@mike_diz
@mike_diz 2 ай бұрын
​@@SisypheanRoller and what people actually do is use all matter of stuff as the default shell. Sooooo using /bin/sh is still bad.
@sellus495
@sellus495 3 жыл бұрын
When you are so based and redpilled, you need to apologize for half a minute for making a response video
@mnesias9643
@mnesias9643 3 жыл бұрын
actually looking forward to the oh-my-zsh rant.
@gradientO
@gradientO 3 жыл бұрын
So many confuse the plugin manager with the actual shell. It's bloated anyway. I love zsh shell though
@Mankepanke
@Mankepanke 3 жыл бұрын
Oh me too. My coworkers probably wouldn't because I supply them with my own rants about it all the time.
@swirl6996
@swirl6996 3 жыл бұрын
zsh is shit lol
@zvezdan956
@zvezdan956 3 жыл бұрын
@@swirl6996 why
@swirl6996
@swirl6996 3 жыл бұрын
@@zvezdan956 it uses the exact same terrible syntax and generally awful scripting language as bash. Fish actually is a good scripting language, unlike bash/zsh, with less cancer syntax and way more versatility
@axelforsman1642
@axelforsman1642 3 жыл бұрын
Small comment: If anyone is interested in actually using fish, then just set it as your login shell but leave the /bin/sh script interpreter as is. No harm in that except you will have to remember two different syntaxes.
@ropersonline
@ropersonline 3 жыл бұрын
Darn, I just posted essentially the same thing before finding and reading your comment, but yes, you're absolutely right.
@porky1118
@porky1118 3 жыл бұрын
That's what I did. I thought, that's what setting the default shell means. So the video confused me. Setting `/bin/sh` isn't even an option, I had in mind.
@LukeSmithxyz
@LukeSmithxyz 3 жыл бұрын
This will still cause fish-based annoyance. You would have to go through your profile files and make sure they are either fish compatible or have them run in a proper shell instead.
@LabiaLicker
@LabiaLicker 3 жыл бұрын
What? Thats a terrible idea. None of fish's features would be useful in logging in. And your running a buggy bloated shell for logging in with, so if it breaks your locked out of your system.
@porky1118
@porky1118 3 жыл бұрын
@@LabiaLicker I never had that problem.
@CGoody564
@CGoody564 3 жыл бұрын
Next time on Maury, Distrotube and the Unaboomer argue about which shell is best shell... And who's actually the father.
@bashisobsolete.pythonismyn6321
@bashisobsolete.pythonismyn6321 3 жыл бұрын
jesus says: "be fishers" -- you don't hate jesus, do you?
@braelinmichelus
@braelinmichelus 3 жыл бұрын
I don't care, I like Fish. I use it as my default shell. However, my /bin/sh is still set to Dash, because it _should_ be. I understand that, I really do. POSIX compliance is important where it is. However, I like Fish _because_ it's not POSIX compliant. I really like Fish as a scripting language, it makes much more sense to me than any POSIX compliant shell's syntax. However, I'm _not_ a sysadmin. I'm also _not_ a Linux elitist. _Nor_ a software dev. I'm just a simple woman who uses Linux because it works for her. Fish Shell works well for me, where POSIX is a nuisance, and all I need it for is to write my own shell scripts for my own purposes. My /bin/sh is still a POSIX shell, however, my default will always be Fish. Bite me.
@paxpax1707
@paxpax1707 10 ай бұрын
do not pretend to be a woman
@DimitriosGkountelos
@DimitriosGkountelos 3 жыл бұрын
00:27 "If you are new to the channel this might be greek or something like that." But I ... I am greek
@sudeepkuchara5287
@sudeepkuchara5287 3 жыл бұрын
Atm my keyboard doesn't even the letters to say your name
@tonnylins
@tonnylins 3 жыл бұрын
So, you're at home, hahahah
@grapesalt
@grapesalt 3 жыл бұрын
Your name is a multiplication of so many math variables
@DimitriosGkountelos
@DimitriosGkountelos 3 жыл бұрын
@@sudeepkuchara5287 hahaha i'm sorry
@DimitriosGkountelos
@DimitriosGkountelos 3 жыл бұрын
@@tonnylins exactly, hahaha
@tornado02ful
@tornado02ful 3 жыл бұрын
GNU/Lenin vs Vim Diesel.
@unixpert321
@unixpert321 3 жыл бұрын
😂😂😂
@bepis2679
@bepis2679 3 жыл бұрын
This is extremely big brained.
@bagzhansadvakassov1093
@bagzhansadvakassov1093 3 жыл бұрын
This should be pinned
@ropersonline
@ropersonline 3 жыл бұрын
GNU/York, GNU/York, big tty of dreams, and every ping and foo fork ain't always got git schemes.
@a_maxed_out_handle_of_30_chars
@a_maxed_out_handle_of_30_chars 3 жыл бұрын
I can't wait for luke reacts to derek react to luke reacting derek
@anantgupta7916
@anantgupta7916 3 жыл бұрын
We are in a react loop...
@ThatLinuxDude
@ThatLinuxDude 3 жыл бұрын
Yup... this gonna be interesting. Oh gosh you have an Elf Yamada pfp... I'm getting Post Eromanga Sensei PTSD now. XD
@AmiableChief
@AmiableChief 3 жыл бұрын
Reactception?
@DannyMexen9
@DannyMexen9 3 жыл бұрын
"it's not cringe if I do it, it's a learning moment" Hahaha very nice
@ezzy2254
@ezzy2254 3 жыл бұрын
soydev has panic attack over meaningless non existant things
@TheJobCompany
@TheJobCompany 3 жыл бұрын
Is anybody gonna tell Luke that dt "debloated" his system by replacing all the programs with appimages? No? Okay.
@BurgerKingHarkinian
@BurgerKingHarkinian 3 жыл бұрын
Some did. And yes, that was the pinnacle of stupidity! lmfao
@mauc3102
@mauc3102 3 жыл бұрын
Luke's brain couldn't handle it and he started having a stroke at the end
@gaweyn
@gaweyn 3 жыл бұрын
you pretend that this is just a short react, you pretend that he is joking, but actually this is an explosive display of pride and looking down upon DT which I totally get. But, ever heard of constructive and respectful criticism?
@m322_yt
@m322_yt 3 жыл бұрын
people are unironically NOT using a lisp repl as their shell? holy cringe.
@porky1118
@porky1118 3 жыл бұрын
I tried that, but reverted it back almost instantly. But I'd really like a shell with a simplified lisp syntax. Maybe that't doable by adding features to the scopes REPL (scopes.rocks).
@swirl6996
@swirl6996 3 жыл бұрын
imagine not writing your own shell yikes
@kenba8176
@kenba8176 3 жыл бұрын
"Debloat your system with appimages" god i cant stand dt anymore.
@luciterriee
@luciterriee 3 жыл бұрын
Did he actually say that unironically?
@swirl6996
@swirl6996 3 жыл бұрын
he also soys out over programs written in rust lol
@swirl6996
@swirl6996 3 жыл бұрын
@@luciterriee yes
@DennisChaves
@DennisChaves 3 жыл бұрын
@@luciterriee yeah. It had me scratching my head. He replaced a bunch of stuff on his system with app images to reduce the number of packages he had installed and therefore "less bloat". Still not sure if he was joking.
@DennisChaves
@DennisChaves 3 жыл бұрын
@boy lasagna oh I know and I agree. But he was saying having fewer packages is less bloated. Which I guess you could make the argument it is but it's not very convincing to me. That's why I thought he was joking. But he seems very sincere in the vid.
@whitelotus4046
@whitelotus4046 3 жыл бұрын
The whole argument is summed up in the last 3 seconds
@bool2max
@bool2max 3 жыл бұрын
I absolutely agree that one should never change /bin/sh to a non-POSIX shell, but fish absolutely is a real shell with better interactive capabilites and a better scripting language.
@p_serdiuk
@p_serdiuk 3 жыл бұрын
It's not a real shell if it can't run standard shell scripts. It's a weird in-between where you do get an interactive prompt that is more useful for interacting with the system than something like Python, and it has its own script language, but it can't be used as default.
@p_serdiuk
@p_serdiuk 3 жыл бұрын
@@Ultr4noob Run existing executables, provide a good syntax for use in the terminal, run shell-specific scripts, and run POSIX scripts.
@p_serdiuk
@p_serdiuk 3 жыл бұрын
@@Ultr4noob So you've got dash to run POSIX scripts but it's not good for the other stuff, you've got a lot of Bash scripts already available that can do some stuff POSIX can't or it's less convenient, and you've got Zsh to use in the terminal itself as it has more features than Bash but is a bit too heavy to run POSIX scripts well. Fish is only really good for interactive use with no setup required whatsoever, e.g. on servers where you can't be arsed to copy over your preferred environment. It can't be /bin/sh, it can't be a login shell. Its scripting language might be good but it's certainly not as widely adopted as Bash and you can't quickly bodge together a script by copying pieces from other Bash scripts.
@p_serdiuk
@p_serdiuk 3 жыл бұрын
@@Ultr4noob Definitions don't matter. Practical use does. You aren't going to argue a Linux server into working. Tools exist to be used, if a shell can't be used as a shell, it's not a shell.
@yScribblezHD
@yScribblezHD 3 жыл бұрын
@@p_serdiuk Huh? Definitions don't matter? I don't use fish, but it most certainly is a shell by both definition and practicality. It's just not POSIX compliant. Did you have a stroke and forget that one of the most common uses of a shell (in fact, most likely THE most common use) is as a program running in a terminal emulator that users interactively use? Fish is good for that purpose apparently, which means it's a good shell for the majority of use people need out of a shell.
@nobytes2
@nobytes2 3 жыл бұрын
I been using fish for nearly two years, never have I ran into any problems running bash scripts. People just make videos for the hell of it these days. 🤦‍♂️
@mitchelvalentino1569
@mitchelvalentino1569 3 жыл бұрын
Fun fact: POSIX was named by Richard Stallman, the same man behind GNU Emacs :)
@WorBlux
@WorBlux 3 жыл бұрын
Half that is true. Stall also used a LISP and a pack of emu's to do it.
@mitchelvalentino1569
@mitchelvalentino1569 3 жыл бұрын
@@WorBlux You lost me. Care to elaborate? Which half is untrue? And what did Stallman use a LISP and a pack of emus to do? Thanks.
@desktorp
@desktorp 3 жыл бұрын
it stands for Piece Of Shit Interface
@mitchelvalentino1569
@mitchelvalentino1569 3 жыл бұрын
@@desktorp well said
@WorBlux
@WorBlux 3 жыл бұрын
@@mitchelvalentino1569 I guess I learned some history today. Thought Bell Labs was responsible for POSIX. But it turns out it was a bit more of a team effort.
@FranLMSP
@FranLMSP 3 жыл бұрын
WAOW A react video from my favorite CONTENT CREATOR :o
@BurgerKingHarkinian
@BurgerKingHarkinian 3 жыл бұрын
Our favorite default Runescape character is at it again!
@lazybvr9989
@lazybvr9989 3 жыл бұрын
Most imporantly: zsh is the epitome of bloat when it comes to shells, fish is a pretty neat alternative. I'm not exactly surprised DT has managed to confuse the "user's default shell" (the login shell) with the system default POSIX shell interpreter. It is, however, a little bit underwhelming that Luke chose to play along, in order to bash on fish (no pun intended). Fish is the Friendly INTERACTIVE SHell. There are separate sets of criteria for determining the cringeness and realness of interactive and scripting shells. There is no reason whatsoever for an interactive shell to be POSIX-compliant other than personal preference - maybe you love pasting random bash snippets into your terminal or just don't have the time to learn the differences in syntax - it's fine. That's why Luke uses two different shells: dash for /bin/sh and zsh for his interactive session. By the way, why isn't dash the default sh provider in Arch/Artix? You see, DT has almost made one good point. You can't just put #!/bin/sh in all your shell scripts unless you are certain they are indeed POSIX-compliant. Such mislabeled scripts are the main reason behind many distros being stuck with bash as /bin/sh. Therefore, mindless /bin/sh shebangs are much more harmful than bricking your system by linking /bin/sh to fish.
@randomcubestuff3426
@randomcubestuff3426 2 жыл бұрын
how can it be friendly if a giant robot arm with a knife comes out of my computer and stabs me 5 times in the heart if i try and type sudo !! huh????
@fumanchez
@fumanchez 2 жыл бұрын
tell him that there is ShellCheck - a tool to find the incompatibilities with POSIX sh
@generalmichaelconstantine4598
@generalmichaelconstantine4598 3 жыл бұрын
The fact that Luke just had to explain what a default shell is shows that his subscription base is getting bloated. Feels bad, man.
@tonnylins
@tonnylins 3 жыл бұрын
hahahahahahahaha, so true.
@timonpasslick
@timonpasslick 3 жыл бұрын
It's like DT is his child and he starts rebelling as he enters puberty.
@Tragicomedy2137
@Tragicomedy2137 Жыл бұрын
huh
@aleksanderkrauze9304
@aleksanderkrauze9304 3 жыл бұрын
Well of course Fish is not a shell. Fish is a great Scottish musician who made Marillion's music so magical!
@terrydaktyllus1320
@terrydaktyllus1320 3 жыл бұрын
Is it just me or did you also think Marillion got shit once Fish left? My claim to fame is that I tripped over Fish's foot at Reading Festival in 1983 whilst he was meandering through the crowd.
@aleksanderkrauze9304
@aleksanderkrauze9304 3 жыл бұрын
@@terrydaktyllus1320 I would definitely not say they music become bad after the split. To me it just become a generic rock/progressive rock band, the one I like to listen from time to time, but nothing as mesmerizing as they used to be. They just become another band. Event Steve Hogarth once stated in an interview that he thought that they should have changed their name because they are something else.
@33KK
@33KK 3 жыл бұрын
fish is a real shell, not being posix compiant doesn't make it not real. /bin/sh is not default shell, it is intended to be POSIX compliant shell, default shell is set per user and fish works fine as a default shell, unless scripts are missing a shebang.
@rockbiks
@rockbiks 3 жыл бұрын
Just because fish is not POSIX-compliant does not mean it should not be considered a "real" shell. Sure, it is stupid to symlink it to /bin/sh as it not a POSIX-compliant shell, but fish is very powerful as an interactive shell, and even as a scripting language, because it is not tied to some of the ridiculous syntax of POSIX shell. The syntax is a lot more natural. You might change your mind about fish if you try to write some scripts in it. I agree with DT that setting fish as the default *interactive* shell might be a good idea for some "beginner distributions".
@gradientO
@gradientO 3 жыл бұрын
No one would use fish for serious work
@rockbiks
@rockbiks 3 жыл бұрын
​@@gradientO Why not? I use fish for real work on a daily basis.
@rockbiks
@rockbiks 3 жыл бұрын
@@gradientO Sorry, didn't realize system administration is the only legitimate profession.
@ropersonline
@ropersonline 3 жыл бұрын
Leading beginners straight to interactive fish use might be a mixed blessing, because even to the extent fish may be "nicer", such guidance will delay people's progress in learning sh.
@Daste745
@Daste745 3 жыл бұрын
@@gradientO Why? What does using fish interactively take away from your professional sysadmin work? You can still write your scripts in POSIX compliant shell script, but use fish as the interactive shell.
@ropersonline
@ropersonline 3 жыл бұрын
Luke, when you're talking about "using foo as your shell", you should really distinguish between using foo as your CLI and using foo to run sh scripts with. Aliasing sh to fish is certainly stupid, but running fish in your terminal emulator if that's what you're into is slightly less stupid.
@mateuspokemon01
@mateuspokemon01 3 жыл бұрын
Now I want an OhMyZsh video
@thefantasicm_2407
@thefantasicm_2407 3 жыл бұрын
You're a real youtuber now !
@copper4eva
@copper4eva 3 жыл бұрын
I don't think really any fish users actually use fish as their bin/sh I think as long as you only use fish in your terminal (you can just set up bash to run fish when a terminal is opened) it's totally fine. Just don't use it as your system wide shell.
@krozareq
@krozareq 3 жыл бұрын
I really enjoyed your Minecraft Let's Play series! Where can I donate to get access to your Discord?
@samzx81
@samzx81 3 жыл бұрын
On my FreeBSD system I actually have /bin/sh lol
@abhileshxd621
@abhileshxd621 3 жыл бұрын
Haha same ! I was shocked the first time I noticed it, I was like wtf freeBSD?
@caubert
@caubert 3 жыл бұрын
yup, same...
@dndlnx
@dndlnx 3 жыл бұрын
Bourne shell is still an actual thing on FreeBSD
@samzx81
@samzx81 3 жыл бұрын
@@dndlnx yeah I'm pretty sure it is on openbsd and netbsd too. I mean I don't know why it isn't on Linux.
@dndlnx
@dndlnx 3 жыл бұрын
@@samzx81 It’s the Bell Labs shell and GNU rewrote the Unix shell under a “free-er license” simple as that.
@devonallie
@devonallie 3 жыл бұрын
"Bluah muhwa blouha yhea whatever video is over"
@matt92hun
@matt92hun 3 жыл бұрын
I don't know if I've ever cared so little about something while still being oddly entertained by it.
@jessegodsey
@jessegodsey 3 жыл бұрын
I think he was serious in both cases. Why would you intentionally even lead the newbies that far away to begin with ?
@twb0109
@twb0109 3 жыл бұрын
He Is being serious
@NerdistRay
@NerdistRay 3 жыл бұрын
@@twb0109 no way, he can't be that dumb, can he?
@axalius572
@axalius572 3 жыл бұрын
> reacting to a 0:49 minute video 9:10 minutes
@vidhukant1073
@vidhukant1073 3 жыл бұрын
It's probably a joke because DT has said multiple times that you should either start fish in your bash/zshrc or map your terminal keybinding as something like st -e fish because otherwise it'd cause problems with the scripts
@captainjack6010
@captainjack6010 3 жыл бұрын
Gigachad demonstrating dominance to soydev -2021 colourized
@Vienuolee
@Vienuolee 3 жыл бұрын
wtf, I dont get this rant. Fish has its own syntax and its okay. By that logic every program ever written should be C compliant, so no java/python/go/whatever, because MUH standards. Actually my /bin/sh is linked to /bin/bash even tho default shell is fish.
@sergioBlancoGonzales
@sergioBlancoGonzales 3 жыл бұрын
A thumbnail I never expected to see in this channel.
@suyogmule3630
@suyogmule3630 3 жыл бұрын
Setting /bin/sh to fish is utter bs. And some people (specially noob programmers) do it just because fish comes with syntax highlighting and other stuff that they don't need to write configs for.
@suyogmule3630
@suyogmule3630 3 жыл бұрын
@@jdeep7 I would say powershell is real shell but can't say same for fish
@Alex-uf4eo
@Alex-uf4eo 3 жыл бұрын
Why the constant recommendation not to set fish as your default login shell? I've used it for a long time without any problems (I use ZSH now). /bin/sh does not symlink to the default shell of your user, using fish as your default shell will not make /bin/sh symlink to /bin/fish and break all existing shellscripts. If /bin/sh were symlinked to a users default shell, then how would it even decide what to symlink to if one user uses fish and the other ZSH. Obviously symlinking /bin/sh -> /bin/fish is dumb, but changing your own shell to fish won't break anything other than having to rewrite your .profile etc.
@EarlZMoade
@EarlZMoade 3 жыл бұрын
He's just wrong though, he seems to think `chsh` will change what /bin/sh points to, I doubt he's actually changed it manually.
@wojtek8660
@wojtek8660 3 жыл бұрын
Tbh i use fish daily and I love it
@pistrie8198
@pistrie8198 3 жыл бұрын
Ikr. It's just user friendly. I don't care about 'every program has to be as small and debloated as possible!'. Let me just use my terminal in peace, elitist.
@JimKinkade
@JimKinkade 3 жыл бұрын
DistroTube is pioneering a new genre on KZbin: the Luke Smith trigger video.
@subterfugue
@subterfugue 3 жыл бұрын
Why is fish any worse than zsh? From what I've seen, fish strives to be a more modern yet reliable shell: It strives to be a relatively fast shell, being 4x times faster than zsh, and it gives you features that you have to look up in zsh by default, that you could just disable. Just because fish doesn't run shell scripts made for OTHER shells, maybe specifically POSIX-compatible, doesn't mean it isn't a good shell. The only upside of POSIX-compatible shells is the syntax that is... compatible with POSIX. Your definition of a shell seems to be "*POSIX-compatible* shells", rather than just a shell. And yes, fish *can* run these scripts, as if you execute a script with the shebang line, e.g. `#!/bin/sh`, it would just use a POSIX-compatible shell. FISH is better than ZSH mainly in the terms of speed, interactivity, sane defaults, and well, it's in the name: FRIENDLY syntax. Plus, FISH isn't even the problem in the first place, the default shell doesn't affect `/bin/sh` WHATSOEVER. And your scripts won't break. A default shell is just the one you automatically run interactively.
@LukeSmithxyz
@LukeSmithxyz 3 жыл бұрын
fish is not a "faster" shell because it is not a shell at all. It is also not faster unless you're a brainlet who uses oh-my-zsh. If you want to learn an entirely different language for an interactive shell because you're too dumb to learn sh, you got bigger problems.
@subterfugue
@subterfugue 3 жыл бұрын
I mean, tons of sources I've looked at online said that, and... I've said that your definition of a shell just seems to be POSIX-compatible ones, I mean, by that definition, stuff like elvish, nushell, marcel, and oil would all get thrown out (as well as RC I'm pretty sure) and they're all shells, though not exactly ready yet for modern usage. About the "entirely new language" part, it really isn't. It's basically very similar to bash but restructured in a way that would make it easy to read, specifically for beginner and for people who like to have scripts that are understandable by humans. POSIX-compatible shells aren't that hard to "learn", nor is fish for that matter, but fish overall has the better syntax, in my opinion.
@humm535
@humm535 3 жыл бұрын
@@LukeSmithxyz Fish is not a shell? Let’s take a look at the history of shells on Unices. In the beginning, there was a small shell written in assembly language. Later, it was replaced by the Thompson shell. The Thompson shell had as name in the filesystem /bin/sh-for “shell”. Then, in v7, the Thompson shell was renamed “osh”-“old shell”-and /bin/sh became a new shell, the Bourne shell. Later, more shells appeared in the wide land of Unices, including the C shell and the Korn shell. Now, POSIX has a Command Language based in an old Korn shell, as well as a utility “sh” to use the Command Language. The land of shells is so versatile with many incompatibilities and differing syntaxes, that Fish by all means is a shell. If you were to take the status “shell” from stuff, shouldn’t that include dash, bash, and zsh, which never were The One /bin/sh?
@swirl6996
@swirl6996 3 жыл бұрын
@@LukeSmithxyz If fish isn't a shell that's like saying Powershell isn't a shell, or command.com from MSDOS or cmd.exe in modern windows. POSIX-compliance does not determine if something's a shell
@supersteve1440
@supersteve1440 3 жыл бұрын
He might also say that Python isn't a real programming language because it's not compatible with C.
@owainharris
@owainharris 3 жыл бұрын
Meh, you can pry Fishshell from my dead, cold hands.
@Tomab89
@Tomab89 3 жыл бұрын
You got the best video outros out there.
@robertbower9862
@robertbower9862 3 жыл бұрын
Luke, touched on interactive vs non-interactive. But for those new to Linux OSs. There is both an interactive shell and a non-interactive shell. On most systems they are actually different. On Debian systems the non-interactive shell is usually Dash and the interactive is usually Bash. If you run a script with #!/bin/sh you are running the non-interactive shell. If you are at a command prompt you are running the interactive shell. You can change your interactive shell or you can change your non-interactive shell or you can change both. Most videos taking about changing shells are usually talking about changing the interactive shell. Also have a Blessed Second week of Lent! :)
@jienfak5228
@jienfak5228 3 жыл бұрын
Nobody sets /bin/sh as fish since it is Friendly Interactive SHell. And the main word is "interactive". POSIX sucks by the way.
@THEDRAWINGSTUDIO1
@THEDRAWINGSTUDIO1 3 жыл бұрын
I saw your video on null hypothesis testing and really enjoyed it. I'm currently taking an advanced biometry course and you echoed a lot of the same doubts I've had ever since I took the class. Somewhere In the video you mentioned the turkey problem and was really intrigued. It would be awesome if you made a video on that one day.
@Shadepariah
@Shadepariah 3 жыл бұрын
I just use whatever Debian uses. The colors kinda freak me out if it's not ls anyways.
@BurgerKingHarkinian
@BurgerKingHarkinian 3 жыл бұрын
Well, Debian uses dash as its default shell as well.
@cosmincraciun505
@cosmincraciun505 3 жыл бұрын
>emojis in the title what the fuck is next, all caps?
@cbmeeks
@cbmeeks 7 ай бұрын
I've used fish for years and never really knew about the POSIX compliance. Honestly, what led me to this video is that I noticed my terminal started looking different (colors changed) when I've used the same fish config for basically 2 years. Not sure what is happening. Anyway, I think moving back to bash is the way to go.
@jacobjake683
@jacobjake683 3 жыл бұрын
Default Runescape character gets jealous of another players fishing level.
@lazur188
@lazur188 3 жыл бұрын
whats next cooking videos?
@yogurtColombiano
@yogurtColombiano 3 жыл бұрын
i bet 100 he'll do fish recipes
@Hector-nx4js
@Hector-nx4js 3 жыл бұрын
they both look like different variation of the runescape default man
@TehGettinq
@TehGettinq 3 жыл бұрын
One of them being bloated..
@Hector-nx4js
@Hector-nx4js 3 жыл бұрын
@@TehGettinq maxed out the BMI stats of his characters
@aesculetum
@aesculetum 3 жыл бұрын
But I installed Fish in my Gentoo machine when Luke said Fish was the best shell.
@Hunter-kk6re
@Hunter-kk6re 3 жыл бұрын
When in the terminal (not scripting), I prefer writing loops in Fish over POSIX compliant shells. They are much less verbose and easier to recall. However, I write all my scripts in bash to be compatible with any Unix system. Could you not get the best of both worlds, by having your default sh link to a POSIX compliant shell, but just eval fish in the rc when using your terminal?
@rothbardfreedom
@rothbardfreedom 3 жыл бұрын
Bashing on Fish: Inception.
@Omikronik
@Omikronik 3 жыл бұрын
What next? An anime wallpaper?
@porky1118
@porky1118 3 жыл бұрын
I set my default shell to fish. Almost everything is better with fish. But I agree, that linking `/bin/sh/` to fish is stupid. I just changed it using `chsh`. I think, it's a good thing, that fish takes stuff away. The syntax is an improvement to bash in some ways, and can therefore only be a replacement. The bad thing is, many old scripts will get incompatible. So if you would really want to add a non-posix-compliant shell to your distro as a defult shell, you could also just use something, that doesn't look in the slightest like bash.
@aedd3307
@aedd3307 3 жыл бұрын
yeah, but fish doesn't try to replace a posix shell, "so many old scripts will get incompatible." isn't a downside, it's the point.
@azareii
@azareii 2 жыл бұрын
I use fish with no negative effects. The reason: I don't use other peoples' scripts.
@microcolonel
@microcolonel 3 жыл бұрын
LoL, honestly though I use fish every day, it is a convenient interactive shell for work. I know bash quite well too, but for interactive use I prefer fish. To the extent that fish syntax changes, it usually changes to be more like posix shell.
@simpilotadamt1012
@simpilotadamt1012 3 жыл бұрын
2:00 hey my default shell is fish and I LOVE it.
@terrydaktyllus1320
@terrydaktyllus1320 3 жыл бұрын
People that brag on the Internet about the shell that they used are mentally deranged and need therapy - or just go buy Apple devices because they make entire computers and phones as "fashion accessories" for those kinds of people. Actually, both you and DT are wrong. Take it from someone who has had a successful career in Linux for more than 20 years now (and SCO UNIX and HP-UX before then) - you need to think like an engineer. Engineers are supposed to be lazy, we're supposed to find ways to get the most output from the least input and effort. The trick to being a success in Linux is taking the "lowest common denominator" strategy. I work on customer systems every day, I write scripts and harden Linux servers. I taught myself tools like bash, vim, grep, sed, awk, etc. because *YOU WILL ALWAYS FIND THEM ON EVERY SINGLE SYSTEM THAT YOU TOUCH*. There, I've given away one of my biggest secrets. If you want to be "l33t" then go learn your zsh or fish shells, but don't plan on finding them in use much outside your home when you start working on other systems. Likewise, learn how the text config files work in /etc and do your editing there - again because they will be virtually identical between systems and where you might have a GUI tool to create or change them on one system, you might not have the GUI tools on other. So you "boys" keep having your flame wars over your "fashionable" tools whilst real engineers just optimise how they work and stick to the tools that let them do their jobs and that they can use everywhere.
@victorprokop2240
@victorprokop2240 3 жыл бұрын
fish?? what fish?? Tilapia? What is this hacker stuff i came here after looking for a parmesan recipe
@ropersonline
@ropersonline 3 жыл бұрын
Is that a based.cooking reference?
@jeffreymerrick4297
@jeffreymerrick4297 3 жыл бұрын
You are free to use bash-specific features when a script starts with "#!/usr/bin/env bash" but you are /not/ free to use those features when the script starts with "#!/bin/sh" even if sh is symlinked to bash. That is because bash behaves /differently/ when it is invoked via the name "sh" in that it will attempt to mimic POSIX mode as best it can in that case. So these two situations are not equivalent. Read the "INVOCATION" section of the bash man page for more details.
@AmirulAbu1
@AmirulAbu1 3 жыл бұрын
there are 2 distrotubes in the screen, i'm confused
@schwedeneisbecher7441
@schwedeneisbecher7441 3 жыл бұрын
In some distros like Debian, */bin/sh* symlinks to */bin/dash* and in some others like NixOS */bin/sh* symlinks to */bin/bash --posix*
@regivanx
@regivanx 3 жыл бұрын
Fish is my default shell. However, /bin/sh is indeed a symbolic link to bash. Fish is a very good interactive shell, which works "out of the box"; however, I don't use it for scripting. Making your default shell is not the same as changing the /bin/sh symbolic link.
@VladimirStoyanovtty
@VladimirStoyanovtty 3 жыл бұрын
bash is POSIX compliant only if started in POSIX mode with '--posix'. Otherwise, it has a lot of none-POSIX things like '[[' , arrays, .... and so on. The point is that a script written in bash might not be entirely POSIX, but a POSIX script can be run by bash with no problem.
@sinity8068
@sinity8068 3 жыл бұрын
3:47: do not ever do #!/bin/bash, it's making assumptions about the environment which might be simply false. Like with NixOS. Search for "/bin/bash nixos" on GitHub, there's over 6K issues. Don't bring it up to over 9K pls.
@slipcurve1410
@slipcurve1410 3 жыл бұрын
if it was a joke, the joke was to make a bunch of noobs to switch their default shell to fish. i mean that's kind of mean.
@ethanbroussard
@ethanbroussard 3 жыл бұрын
I do remember watching dt review a linux distro that had fish as the default shell and he said something like “fish should be the default shell on more distress don't know if it was satirical or not lol
@kotovalexarian
@kotovalexarian 3 жыл бұрын
Fish is of course a shell, but not POSIX compliant. Of course /bin/sh must be POSIX compliant. But what about login shell (chsh -s /usr/bin/fish)? I use Fish as login shell and haven't met any difficulties.
@kexec.
@kexec. 2 жыл бұрын
interactive shell and non-interactive shell is different. You can set interactive shell as fish but you shouldn't set non-interactive shell as fish unless you intended to run only fish script. Fish has different syntax than POSIX shell script and very likely breaks your shell script.
@aedd3307
@aedd3307 3 жыл бұрын
Some people use fish precisely because of the different syntax. /bin/sh should always be posix compliant though.
@Aleksandar0100
@Aleksandar0100 3 жыл бұрын
great, e-drama, just what I subscribed for....
@AnkitJosh
@AnkitJosh 3 жыл бұрын
Average fish fan vs average dash enjoyer
@SloanStewart
@SloanStewart 3 жыл бұрын
I've been using fish because oh-my-zsh took 5 minutes to load themes or whatever the hell it's doing. But I agree 100%. Fish can be absolutely infuriating. Gonna have to investigate just plain ol zsh again...
@swirl6996
@swirl6996 3 жыл бұрын
it's a waste of your time, 1 or 2 plugins for fish plus built-in features will give you all of the features as zsh with 30 bloated plugins and a terrible manager for those plugins
@BrotWurst
@BrotWurst 5 ай бұрын
2:29 "yeah just look at this script" (you cant read shit because of the wrong opacity settings & contrast rich and non blurry background)
@mrfluffy9273
@mrfluffy9273 3 жыл бұрын
Just a reminder chsh command doesn't change your default sh app only your interface so you can still execute a /bin/sh script on fish no problem. So yeah this rant is stupid and people should be free to use what thay want hens free as in freedom.
@glowiak3430
@glowiak3430 3 жыл бұрын
1:21 /bin/sh is REAL shell. It's named Bourne Shell and this is the default shell in FreeBSD and NetBSD. Can be good alternative to bash. ksh also is nice
@fumanchez
@fumanchez 2 жыл бұрын
dude it's actually just a symlink to bash
@glowiak3430
@glowiak3430 2 жыл бұрын
@@fumanchez In Linux. FreeBSD and NetBSD still have the Shell
@fumanchez
@fumanchez 2 жыл бұрын
​@@glowiak3430 well, i'm wrong, but technically they are using a modified Almquist shell, not the Bourne's original
@TheOneFallingDown
@TheOneFallingDown 3 жыл бұрын
Would love to see the video on whats wrong with oh my zsh. I`m learning a lot from you, thank you and keep up the good work!
@zigginzag584
@zigginzag584 3 жыл бұрын
real chads set their default shell to Malbolge
@QuotePilgrim
@QuotePilgrim 2 жыл бұрын
/bin/sh is not even a symlink to a user's default shell, it's a symlink to the POSIX-compliant shell of choice of a given OS/distro. In Debian it's dash, in FreeBSD it's ksh, in most distros that aren't based on Debian it's usually bash, while some even use zsh. Fedora, my distro of choice, symlinks it to bash. Even if I do use chsh to change my default shell, so every time I open a terminal it runs fish, /bin/sh *will continue to be a symlink to bash*, and all script with #!/bin/sh will continue to run with bash on my machine. The only way that this can be changed, as far as I'm aware, is to use 'sudo ln -sf' to change replace the /bin/sh symlink with a symlink to something else. I'm pretty sure that even if you 'sudo chsh' to change the root shell to fish (which is something you absolutely should not do), /bin/sh will still be a symlink to bash (or dash, or whatever the default was).
The REAL Red-Pill on Free Will!
10:43
Luke Smith
Рет қаралды 72 М.
Гениальное изобретение из обычного стаканчика!
00:31
Лютая физика | Олимпиадная физика
Рет қаралды 4,8 МЛН
We Attempted The Impossible 😱
00:54
Topper Guild
Рет қаралды 56 МЛН
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
I Was DEFINITELY Using The Wrong Terminal Shell
9:59
DevOps Toolbox
Рет қаралды 70 М.
SoyDevs DESTROYED Epic Style by Based Cooking (NOT CLICKBAIT)
8:13
How Kids' Cartoons "Accidentally" Brainwashed Generations...
8:08
Yep. Imagination is Demonic. (Unironically)
8:42
Luke Smith
Рет қаралды 87 М.
I WILL NOT GO TO RESTAURANTS IN 2023.
8:21
Luke Smith
Рет қаралды 57 М.
Ever Noticed How "Weird" Modern TV and Film are?
12:32
Luke Smith
Рет қаралды 140 М.
THIS is why I'm LEAVING ANDROID
18:06
The Linux Experiment
Рет қаралды 330 М.
My Conversation with Luke Smith
1:22:58
Kyle
Рет қаралды 46 М.
AI Will Make (Has Made) the Internet Mediocre...
12:14
Luke Smith
Рет қаралды 63 М.