Become a bash scripting pro - full course

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

CODE IS EVERYTHING

CODE IS EVERYTHING

Күн бұрын

Пікірлер: 172
@thisguyc0ry
@thisguyc0ry 10 ай бұрын
I never knew I needed a “Guided Bash Meditation”
@RickGladwin
@RickGladwin 10 ай бұрын
Pro tip: light a couple candles, put on a nice essential oil diffuser. Saje has a scent called “nerd forest” that’s perfect for this.
@CHURCHISAWESUM
@CHURCHISAWESUM 7 ай бұрын
@@RickGladwin Nerd forest is great, you can find it right next to "Mystical autism"
@l.t.c8.1.46
@l.t.c8.1.46 6 ай бұрын
*Gnuided Bash Meditation
@RickGladwin
@RickGladwin 10 ай бұрын
I consider myself to be “decent to okay” at bash scripting. I’ve even got bash scripts in enterprise production environments. This video helped _clarify_ and illuminate so many individual features and (sometimes conflicting) syntaxes. Not only do I have new knowledge, but the information that was already in my head is more cohesive. Absolute A+ content.
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
That is great to hear!
@nomemeshere253
@nomemeshere253 10 ай бұрын
If you made Bash Pro Shop merch, I would instantly buy it. I have never bought merch before, but it would be worth the investment.
@Kane0123
@Kane0123 10 ай бұрын
I second this. Only stopped for the title
@SteveWilburn
@SteveWilburn 10 ай бұрын
For real. That graphic would be great on a shirt or a hat.
@hunterlake2943
@hunterlake2943 10 ай бұрын
Same
@moose-1
@moose-1 10 ай бұрын
Agreed
@Iwbyiwm
@Iwbyiwm 10 ай бұрын
I agree
@danydanger
@danydanger 11 ай бұрын
I have been through long courses of bash scripting and in that only I have seen all these topics covered, covering so much in a less than 30mins is really awesome. I request you to make more of like this plz.
@leo25cm
@leo25cm 10 ай бұрын
It's interesting that not a lot of creators go in-depth into she'll scripting. It's so useful and portable
@kurdm1482
@kurdm1482 10 ай бұрын
Shell scripting is easy n powerful ​@@leo25cm
@mgmartin51
@mgmartin51 10 ай бұрын
I feel like I’m listening to late night FM radio.
@silvertechnolo3958
@silvertechnolo3958 10 ай бұрын
This was beautiful my friend. Your calming voice and the methodical breakdown of the code is Buddhist in nature. Incredible work. And I now second the merch thing.
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
Thanks!
@DenisNolan
@DenisNolan 10 ай бұрын
I feel like I’m learning and meditating at the same time. This is wonderful. Subscribed
@nguyen_tim
@nguyen_tim 6 ай бұрын
Seriously awesome thumbnail (and also really great video). I would 100% impulse buy Bash Pro Shop merch.
@goofballbiscuits3647
@goofballbiscuits3647 10 ай бұрын
Nice mic, damn 😅 Even better video! It's actually as relaxing as it is perfectly dense and presented. I think any more in any direction of brevity or speed, it wouldn't work. You hit that Cinderella slipper of YT education. Normally, music in the background drives me nuts. I loved it!
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
Thanks!
@polares8187
@polares8187 11 ай бұрын
You keep hitting it out of the park. Another amazing video. Holy hell.
@aarond0623
@aarond0623 10 ай бұрын
A couple of errors/things that may be confusing: 13:53 - The internal logical AND and OR are wrong for double brackets. They would be correct for single brackets, though. 20:07 - The for loop is incorrect and prints 1[@]. The correct syntax would be `for item in "${my_arr[@]}"` 21:00 - Not an error, but this while loop will fail after the first iteration with the previously mentioned "strict mode", because ((counter++)) will return non-zero and exit the script.
@TylerTheDestroyer
@TylerTheDestroyer 8 ай бұрын
I implore @KZbin to please address this very bad and lazy ai driven content
@caiocouto3450
@caiocouto3450 10 ай бұрын
this vid is amazing. I'm not very inclined to learn shell scripts, like bash or powershell; but the pacing, the background song, the edit and your explanation turn it like a "reading session". i felt like i was reading a really good book, with no hurry and pay the most attention i could
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
Glad you enjoyed it!
@josephbledsoe1333
@josephbledsoe1333 9 ай бұрын
Was skeptical I would learn anything new, but there were several juicy fresh bits! Very cohesive, wish I had seen this years ago haha. Valuable content for the community
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 9 ай бұрын
Glad to hear it!
@wormholecowboy
@wormholecowboy 6 ай бұрын
You are better than all of the other programming teachers on YT. Please make more videos. This is such good content.
@batchrocketproject4720
@batchrocketproject4720 8 ай бұрын
Slay! Today I learned that my years of bumbling along struggling with bash were avoidable. This content is gold. Thank you. 💯👏
@erikastjarnstoft
@erikastjarnstoft 10 ай бұрын
So glad I found your channel as I'm struggling to wrap my head around the awkwardness of writing bash scrips for my studies right now. Will definitely reference parts of this video again during the two weeks I have for my current assignment! Thank you! ❤
@franciscocarvalho8843
@franciscocarvalho8843 10 ай бұрын
Hey, you did an amazing job. This was more than helpful, it was enjoyable. I believe that you have an excellent combination here, summarizing information but also lifting a bit the curtain to understand the underlying structure is really valuable for this type of content. Keep up and I am sure that you will get more acknowledgment from everyone in a near future!
@youseflourdx6531
@youseflourdx6531 11 ай бұрын
Thanks a lot! I'm learning bash little by little and this video and the last one hit the spot
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 11 ай бұрын
I’m glad to hear it!
@trev-dev
@trev-dev 10 ай бұрын
Telling me that bash is a command syntax language unravels much of the mystery behind why my scripts have sucked. Thanks
@asadmoosvi
@asadmoosvi 7 ай бұрын
This has to be one of the most soothing videos I've ever watched.
@ajko000
@ajko000 10 ай бұрын
I had some trouble understanding how the positional variables worked until I saw the ffmpeg example and then it clicked! Thanks!
@frackinfamous6126
@frackinfamous6126 10 ай бұрын
Please don’t stop making videos. ❤. Keep it up! Too good.
@leowilliamcullen
@leowilliamcullen 11 күн бұрын
I'm so impressed by this video. Amazing job, thank you. 🔥
@user-rx8lz6yz4f
@user-rx8lz6yz4f 5 ай бұрын
Excellent, the level and pace are spot on for me. thanks!
@made-simple
@made-simple 10 ай бұрын
Really unique Editing style ... feels calming and mental rush just boils down! ... Subscribed! for your efforts !
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
Thanks!
@Robdawger
@Robdawger 10 ай бұрын
You're the best. I followed along and made a "quick reference" guide for myself as I continue to learn how to use Bash and Linux/Ubuntu. It's not as scary as I thought it would be, trying to learn all this. Thank you for making it much more approachable! One question: Is there is significant difference between csh and bash? My advisor only uses csh, while, I want to learn more bash/tcsh, since I've read that the latter is a bit more dynamic compared to csh. Is this true?
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
I'm glad to hear it! And I think the choice really comes down to personal preference. There will be some differences in syntax and a few features here and there, but the majority of the work you'll be doing in the scripting is going to be very similar, as it'll be heavily command driven. I think the real reason to opt for bash is its ubiquity. Almost every unix system will have bash pre-installed, whereas very few have csh/tcsh (not that its hard to install). I personally use zsh as my main shell, but still for any scripts I write I'll tell it to use bash so it'll run on any of my systems.
@goofballbiscuits3647
@goofballbiscuits3647 10 ай бұрын
I'll add that Bash is used in Unix, Linux and Windows. If you are going professional with these skills, bash would be the most useful/ubiquitous by far.
@SCALENE5
@SCALENE5 11 ай бұрын
Thank you for teaching me. This is top grade knowledge that you are teaching us.
@davemeech
@davemeech 8 ай бұрын
This was superb. The music choice was fantastic if conscious, because it helped immensely with focus. Also Bash Pro Shop merch when?
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 8 ай бұрын
I’m glad you like it, I did spend some time trying to find the right tunes. And I’ve looked into it but I’ve been lazy about getting some samples. But I’ll do so, as it seems like a decent number of people are interested.
@robertotraspalacio6059
@robertotraspalacio6059 11 күн бұрын
Best bash meditation/crash/enlightenment video...
@IsayaOdongo
@IsayaOdongo 8 ай бұрын
You have covered alot in just 30 minutes ..Thank you.
@JD-du3qe
@JD-du3qe Ай бұрын
great tutorial, and loved the background music
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING Ай бұрын
Glad you enjoyed it!
@pontoppidan_
@pontoppidan_ 5 ай бұрын
This video is gold and hits all the right spots
@phobosmoon4643
@phobosmoon4643 11 ай бұрын
dank content the middle school teachers need to steal this and create some yung engineers
@nickp6857
@nickp6857 8 ай бұрын
Thank you so much for this well explained and well structured tutorial, it is more than appreciated!
@SocheatSok78
@SocheatSok78 9 ай бұрын
In the function statement you can also use the “return” keyword “return” or “return n”.
@redbrickhut
@redbrickhut 10 ай бұрын
Dude your content is amazing, keep it up!
@upgrade_afterlife
@upgrade_afterlife 4 ай бұрын
Love the music brother.
@theMadZakuPilot
@theMadZakuPilot 6 ай бұрын
This is amazing. Please make more videos like this.
@bagfleet
@bagfleet 11 ай бұрын
Wonderful vid! Looking forward to more!
@DetlevObst
@DetlevObst 8 ай бұрын
You've got a great way of explaining the structure & modularity of using bash and "glue" together its userland utilities. You'd be awesome for teaching python and rust I'd bet! Thanks so much for making the video. BTW, how did you get those lines of code to highlight while you're explaining? Also, never saw "#!/usr/bin/env" syntax before ... it even works in FBSD.
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 8 ай бұрын
Thanks! And I’ve only dabbled with Rust, but I will have some more programming videos soon. And I used reveal.js which has a line highlight capability for code blocks.
@Hellawacked
@Hellawacked 11 ай бұрын
Great videos looking forward to the next one.
@M3eizo
@M3eizo 11 ай бұрын
Really awesome! Thank you so much and see you in the next one too.
@Eutropios
@Eutropios 10 ай бұрын
Fantastic video. I'll definitely be showing this to others who may need help with bash scripting. It's also worth pointing out that a lot of these (but not all) commands and syntaxes can be applied to ksh/mksh, dash and POSIX shell, and zsh too!
@_a_a_.001
@_a_a_.001 28 күн бұрын
very good explanation
@ObsequiousV4
@ObsequiousV4 6 ай бұрын
you're wild, man. Great channel!
@aoshifo
@aoshifo 7 ай бұрын
This is easily one of the best tutorials I have ever watched! Thank you!
@mingzih
@mingzih 10 ай бұрын
nice, you acually explained all about bash, thanks.
@leocheng9773
@leocheng9773 7 ай бұрын
this is GOLD, THANK YOU!
@deflect3658
@deflect3658 8 ай бұрын
such an awesome explaination! thank you for this
@david_MCMXCVI
@david_MCMXCVI 10 ай бұрын
I do not know if someone address this but during 13:54 there is an syntax error in internals, instead of [[]] you have to use [], because -a/-o are for POSIX standard
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
Ah good catch, not sure how I missed that.
@leo25cm
@leo25cm 10 ай бұрын
Also if you stick to the Bash test, that is `[[ ... ]]`, you don't need to put variables inside quotes, not on the left side of a comparison.
@flflflflflfl
@flflflflflfl 10 ай бұрын
15:11 isn't it a convention to print (Y/n) with a capital Y only if "yes" is the default option if the user enters nothing (i.e., simply presses return)? Because your script would treat that as a "no", which could be confusing.
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
Good catch. You’re correct, I should’ve had it the other way around
@blaq_da_greater
@blaq_da_greater 10 ай бұрын
This is golden!!! What font do you use for the terminal?
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
Thanks! And its IBM Plex Mono (www.programmingfonts.org/#plex-mono)
@alezad57121
@alezad57121 9 ай бұрын
more videos exactly like this. fundamentals of linux is great stuff.
@pabloqp7929
@pabloqp7929 11 ай бұрын
So many pro-tips and nuanced demos, thank you! Also great voice tbf.
@MacSuperior_
@MacSuperior_ 11 ай бұрын
thx for the video! I’m sure learning this will help me in the future
@mohammadahmedragab837
@mohammadahmedragab837 Күн бұрын
thank you so much for this helpful video
@rafadubiel5288
@rafadubiel5288 11 ай бұрын
Great video! Need more! 👏
@benwinstanleymusic
@benwinstanleymusic 20 күн бұрын
Amazing, thank you so much!
@finnberuldsen4798
@finnberuldsen4798 10 ай бұрын
Awesome video, so much content, so well explained. Love the added process at the end
@JordanBourdeau
@JordanBourdeau 2 ай бұрын
Can I put this design on a hat for Christmas gifts? Absolute gold
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 2 ай бұрын
Yeah feel free
@kaansouth8789
@kaansouth8789 7 ай бұрын
This was very helpful thank you so much 🎉🎉
@Gabriel_Bento
@Gabriel_Bento 10 ай бұрын
This man is a legend. I always thought bash was a hard and weird language. Now I realize it's not that hard, but still weird as mentioned. Thanks! :D
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
I’m glad to hear it!
@alexander_adnan
@alexander_adnan 10 ай бұрын
The title got me, there’s one that just opened near my place😂😂😂😂😂❤
@XrayShapeShifter
@XrayShapeShifter 10 ай бұрын
This video is an expected pleasure
@kilianlindberg
@kilianlindberg 8 ай бұрын
2:07 Thus far into this video the music is close to superb along 👏👏
@Juanjuanzerojuan
@Juanjuanzerojuan 11 ай бұрын
Super helpful thank you!
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 11 ай бұрын
I’m glad to hear it!
@blank001
@blank001 10 ай бұрын
Thanks for this awesome video/resource
@keylanoslokj1806
@keylanoslokj1806 4 ай бұрын
Can you make another such great bash scripting video?❤
@darkseid3427
@darkseid3427 10 ай бұрын
thanks a ton!! can you please make video or if possible share reference sites for learning docker and k8s.
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
Hey, I've been thinking about doing guide videos for those. I've got a couple others in the works right now, but I can definitely do that.
@kartikmahajan4405
@kartikmahajan4405 10 ай бұрын
great video, subscribed
@SlinkyD
@SlinkyD 10 ай бұрын
This is the ABS (Advanced Bash Scripting) Guide speed run.
@Podoco_music
@Podoco_music 11 ай бұрын
fantastic video! this ends up being a good refresher video too!
@senorchang6249
@senorchang6249 10 ай бұрын
What color Schema is that? Looks beautiful
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
I believe it is GitHub Dark.
@l.sureshkumar-lsk550
@l.sureshkumar-lsk550 10 ай бұрын
Nice useful video. 👏
@LeoVS44
@LeoVS44 8 ай бұрын
premium content, very nice :)
@hanzomaster
@hanzomaster 11 ай бұрын
Can you pls tell me what is the font you use in this video? The # sign look so unique
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 11 ай бұрын
I’m using IBM Plex Mono font for the code and Syne for the titles.
@dachanel2076
@dachanel2076 10 ай бұрын
whats the zshell interface/custom form you use? I'd love to try it.
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
I keep it pretty simple with just oh-my-zsh and then when I’m doing the video recording I set these export PROMPT='> ' export RPROMPT="" That way it gets rid of all of the extra noise. But on my day to day I don’t keep it like this since it gets rid of some useful info.
@saeedxgholami
@saeedxgholami 10 ай бұрын
Very useful thanks.
@richardshalla
@richardshalla 8 ай бұрын
I got lost in the weeds pretty quickly, this is over my head. I should look for a longer video with a deeper explanation of each step. Thanks anyway. By the comments it looks like some were able to get it fairly quickly. I'm afraid that I am not one of those people. The search continues........
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 8 ай бұрын
I’m sorry to hear that. Was there any part in particular that was causing trouble or was it just moving too fast in general? FYI I’m working on a site right now that will be a companion to my videos that’ll have exercises and such to help aid in the learning process, so once it is up and ready it’ll hopefully help.
@batchrocketproject4720
@batchrocketproject4720 8 ай бұрын
I'm curious as to how you use videos like this? Personally, I massively benefited from it by actively trying and exploring each of the points raised. It took me well over an hour to get to 7 minutes. Even the opening use of env taught me tons because I stopped and ran env as a command, studied its output, discovered there was env at /bin and usr/bin, compared the output of env to the which bash command. I explored everything that way, making notes and creating working examples that illustrated variations of usage. This one hour video is a ten hour course that is worth 10 years of bumbling along (as I have spent the last decade doing). I agree the presentation has to engage and not grate your personal style preferences (in which regard it was a perfect fit for me) but style alone will not make you learn, exploration and discovery is the key to that, preferably with a pro guide like this fellow.
@snneossi6880
@snneossi6880 10 ай бұрын
Really interesting. and concise, kudos!!!
@GagikAvetisyan-hi9jh
@GagikAvetisyan-hi9jh 9 ай бұрын
Good Job !
@xExekut3x
@xExekut3x 6 ай бұрын
"bash pro shop" .. great phrase
@KeithErekson
@KeithErekson 10 ай бұрын
How is hardcoding the path to "env" any better than hardcoding the path to "bash"?
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
It comes down to the portability. You have to hardcode some full path, but not every machine will have bash at the same location, whereas env is almost always at /usr/bin/env.
@sevos
@sevos 11 ай бұрын
This video is awesome
@imaboutmyfathersbusiness
@imaboutmyfathersbusiness 9 ай бұрын
Subscribed Brother!
@rayforever
@rayforever 8 ай бұрын
What tool did ya use to visualise these ?
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 8 ай бұрын
Nothing fancy, just used revealjs with some custom styling
@tonyb9864
@tonyb9864 11 ай бұрын
Thanks! More of this please! 🙂
@mervmartin2112
@mervmartin2112 9 ай бұрын
Bash is cow complete! cowsay "Thanks! You have another subscriber."
@azadim8268
@azadim8268 10 ай бұрын
Thank you sir!
@kurdm1482
@kurdm1482 10 ай бұрын
I love this n you Thank you
@YTit69
@YTit69 8 ай бұрын
Perfect material, perfect music, perfect voice! One think, please a bit slower and pauses a bit longer, cuz content sounds squashed. Thank you so much!
@Parker8752
@Parker8752 10 ай бұрын
I did wonder why the /usr/bin/env was so common in scripts.
@cherkim
@cherkim 9 ай бұрын
This production quality is too high, the channel will blow up soon.
@comosaycomosah
@comosaycomosah 11 ай бұрын
Lmao love the thumbnail 😂
@Vuden13
@Vuden13 10 ай бұрын
What is your background?
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
I'm very much a generalist. Most of my "professional" career has been in the DevOps space, but I've been programming for over 15 years (though only half of that with any degree of skill lol) and I try and learn everything.
@valeris98
@valeris98 10 ай бұрын
What font did you use btw?
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
For the code it is IBM Plex Mono. The titles are syne
@rorylabine7143
@rorylabine7143 10 ай бұрын
PLEASE make a hat with Bash Pro Shop on it. I would buy it so fast
@CODE_IS_EVERYTHING
@CODE_IS_EVERYTHING 10 ай бұрын
Haha I’d love to but I imagine I’d be inviting trouble. But I’ll look into it.
@MorphTW
@MorphTW 10 ай бұрын
thanks for sharing. here is the comment for the algo!
@JustinDejong
@JustinDejong 7 ай бұрын
Hi, other very new people to Linux! I accidentally typed user/bin/env instead of usr/bin/env. If your hello world isn't running, that might be why.
LEARN SHELL SCRIPTING IN 4 HOURS | ADAM | WezvaTech | New DevOps Batch Details : Call @7829633132
4:18:45
Learn DevOps Easy (Wezva-Technologies)
Рет қаралды 48 М.
o3-Mini Fully Tested - Coding, Math, and Logic GENIUS
9:58
Matthew Berman
Рет қаралды 4,4 М.
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН
Hilarious FAKE TONGUE Prank by WEDNESDAY😏🖤
0:39
La La Life Shorts
Рет қаралды 44 МЛН
She wanted to set me up #shorts by Tsuriki Show
0:56
Tsuriki Show
Рет қаралды 8 МЛН
УНО Реверс в Амонг Ас : игра на выбывание
0:19
Фани Хани
Рет қаралды 1,3 МЛН
Become a shell wizard in ~12 mins
12:25
CODE IS EVERYTHING
Рет қаралды 269 М.
Beginner's Guide to the Bash Terminal
1:14:37
Joe Collins (EzeeLinux)
Рет қаралды 2,3 МЛН
Solving LeetCode 26
28:10
Techsplanation
Рет қаралды 11
Learn the Linux Fundamentals - Part 3
45:38
TryHackMe
Рет қаралды 330 М.
Linux for Beginners: The Ultimate Guide to Getting Started
1:39:56
QuickLearn@PP
Рет қаралды 2 М.
Mastering curl with Daniel Stenberg (lead developer)
3:39:41
Daniel Stenberg
Рет қаралды 56 М.
Let's Create a Compiler (Pt.1)
1:11:03
Pixeled
Рет қаралды 606 М.
The Best Software Engineering Advice | Prime Reacts
55:05
ThePrimeTime
Рет қаралды 496 М.
Introduction to Advanced Bash Usage - James Pannacciulli @ OSCON 2014
42:53
James Pannacciulli
Рет қаралды 133 М.
A Beginner's Introduction to BASH Shell Scripting
44:24
Joe Collins (EzeeLinux)
Рет қаралды 292 М.
번쩍번쩍 거리는 입
0:32
승비니 Seungbini
Рет қаралды 182 МЛН