@robertw2506

Hey NC, I have been a fan for about 2 years and I remember when you had an episode about the help desk position and not needing a certification. It was a shocker to me because I thought you have to come to "game" with something, but with all that said Its been 6+ months since I started my new career in IT (I received my Security+ while being employed). Just wanted to say thank you.

@rake_fps

This is amazing, exactly what i wished for networkchuck to make a series about

@NetworkChuck

Sign up for Linode here: https://ntck.co/linode and you get a $100 Credit good for 60 days as a new user!

In this video, NetworkChuck starts you on your journey to becoming a better nerd by introducing you to the super powerful BASH scripting language!



🔥🔥Join the NetworkChuck membership: https://ntck.co/NCAcademy

Wanting to get into Bug bounties? Check out this course by the amazing Nahamsec: https://ntck.co/bbcourse


**Sponsored by Linode

0:00 ⏩ Intro
0:53 ⏩ What is BASH?
1:46 ⏩ What do you need?
1:54 ⏩ Setting up your Linux lab
3:18 ⏩ Time to BASH it up…. Get it?
4:09 ⏩ Let’s say Hi to our moms!
5:01 ⏩ Shebang!
6:48 ⏩ How do we run our script?
7:13 ⏩ Improving our script
8:41 ⏩ A different way to run our script
9:14 ⏩ Giving our script the permission to execute
10:18 ⏩ What is chmod?
11:20 ⏩ Shutting down your lab!
11:31 ⏩ Outro

@cadencetennant3303

Just started a 1 credit course at Hope College on "Using the Command Line Effectively", and this was such an amazing introduction! I love this guy. So comedic and educational at the same time, and he explains it all so well that I don't feel dumb for asking the stupid questions...like "what does that dash mean? why are there weird letters? what about the file structure?". Will definitely be leaning on this youtube series for this semester!

@saptron

Great tutorial, you killed me with the "Bourne Again Shell", Linux loves Jesus. I wish this would have existed when i was learning Bash. 

For the future IT profesionals, please learn Bash. This tools helped me to get my first IT job as Linux System Administrator in a small company after arriving to Europe (am from Latin America), i didn't speak the local language (German) nor have a network of friends/colleages here but by having Bash and using it in the technical interview, help me to land that job. 6 years, later am working as a DevOps in a bigger company.

Thank you Chuck.

@KirschblutenTsunami

I'm doing an apprenticeship as a web developer but NetworkChuck always gets me focussing on other topics 😅 It's just so well explained, easy to understand and fun! Thank you so much for you hard work!

@Iqbalsharib4

Trust me he is like me starts everything but doesn't finish you can check his playlist non of the series are complete. but he will write episode 1 ...but there wont be any last episode.

@EngineerWilky81

Great video. I'm a software engineer and have been using bash for quite sometime and every time I'm learning new things to do with bash scripting as I figure out how to solve a problem or automate a process. Like, I learned how to check for changes not checked into a local git code repository using bash commands and also check to see if the local repository has any commits not pushed up to the remote repository. If either of those were the case, then the script I wrote would end it's execution and let the user know that they need to commit changes, or push their changes up to the remote repository. I did this because I was needing to automate a build process and didn't have time to set something up using an automated build pipeline, like google code build, and we had a few issues where a deployment to the production environment had changes made by one engineer, then another engineer went to push a change they made and the first engineer's changes were lost because that engineer forgot to push their change up to the remote repository for the second engineer to get when they'd pull any new changes down to their local repository.

Even with being experienced with bash and bash scripting, one thing I learned from this video today was that the #! is called a shebang. I didn't know that.

It'll be interesting and fun to see what you'll cover in the up coming videos for this series.

@Blvck_Lvntern

Best coding channel!!!!🔥
Lovely content!!!!🔥🔥🔥🔥🔥

@atps

I love your energy and passion. Keep producing great content.

@theloniousMac

The world needs more Chucks. We got a Network Chuck, we need a Politics Chuck, a Math Chuck, a History Chuck, Coding Chuck, and so on.

@michaelsafar6326

You know it's a good day when NetworkChuck uploads.

@Twisted_Code

I think the algorithm is starting to read my mind. I was just saying to myself earlier "you know, I should probably learn Bash. This explanation [that I was reading on Stack Overflow in the comments on an answer] is going completely over my head!"
YouTube, please stop reading my mind. It's creepy.

@benjaminalexander8913

I hate to be a nerd but your workspace looks so cool with the lights and all, would you do a workshop tour sometime? I think it’d be cool to set up a space like that.

@pedriclaassens3145

The amount of gold nuggets in this video alone is outstanding. The chmod... one actually have to use that really often in the real world as a developer

@JamesBakerOhio

For those playing along at home, when setting permissions use (chmod u+x file.name) if you don't spec the User, Group or Other variable the system will allow execute by everyone in your login Group and Others , which is basically the world. You DO NOT want a script owned by root to be executable by other (in most cases)  ( Chuck ❤ your videos, never dull and always something I didn't know in them :washhands:)

@taputechnic

I wrote my first big BASH script (>2000 lines) a few months ago, and it was kind of fun. I was calling a lot of subprocesses, and it'd be more cumbersome in Python for example, but it was straightforward in BASH. As an added bonus, I had fine control when processing stdout+stderr.

@gl1tcheddatabase270

Looking forward to seeing more from this series. Been wanting to learn BASH for a while and feel like you could be the person that will help me pick up on it

@wingkeung9979

As usual, presented quite well, informative, easy to follow. The usual problem though is if you can stick to it :(

@lonerinthecorner1839

Ngl, when I first learnt about this, it was really overwhelming and honestly, I don’t think there’s anyone who is gonna explain better than NC. Tysm❤