Bash Shell Scripting Tutorial For Beginners - Bash Basics in 20 Minutes
In this video you will learn Bash Basics in under 20 Minutes. The video gives a brief explanation into what Bash is and what are differences between Bash, Shell and the Terminal. You will also learn all the Shell Scripting basics starting from commands on how to work with directories (mv, cd, rm, cp, touch, nano, etc...) up to creating your own Bash Scripts and executing them in the Shell.
By watching this video you should gain basic knowledge over Bash, you should be able to navigate around directories, manipulate files, search for content and create basic automated scripts that can be executed in the CLI.
Bash is a Unix shell and command language. Written by Brain Fox as a free alternative to the Bourne Shell.
The Shell is basically the command line. You type commands into a terminal window which then in return are executed.
Terminals, command lines or consoles, allow us to accomplish and automate tasks on a computer without the use of a graphical user interface or GUI.
If you want to learn how to become a great Software Engineer, Advance your Career, Learn Everything from Python to AWS head over to
🚨 noveltechmedia.com 🚨
For any thoughts, ideas, feedback or questions contact me at
🚨 contact@noveltechmedia.com 🚨
Disclaimer:
All videos are for educational purposes and use them wisely. Any video might have inaccurate or outdated information. I give my best to research every topic thoroughly but please be aware that videos can contain mistakes.
I am starting my first software engineering internship tomorrow and the job requires knowledge on bash shell scripting and I had no experience before so this was a great starting point for me. Thanks man!
Today I will have my internship too, and they requires knowledge on bash too
@@ariciusilviu5475 how did it go? What did they ask?
How did it go?
Thank you taking the time to put this tutorial together.
What a great Tutorial. Thanks for sharing!
Just what I was looking for. Thank you.
Thanks man!🤓👍 Perfect overview
I'm prepping for another tech interview and this has set me on the right /path!
Thank you novelTech I love you educative content, i'm french, but you speak slowly and clearly, bonjours from Belgium :)
thanks man that an amazing introduction to bash
Totally cool video, never knew when I got hooked up with it
I found your video clear and appreciate the concise explanations as a newbie learning programming. Your examples were easy for me to follow along while practicing. Do keep up the good work. Liked and subbed.
thanks for the awesome feedback!
Thanks very much for the video. I used Unix long time ago. This is a very useful refresher for me.
Awesome to hear that, thank you for the feedback!
That was a superb tutorial, thank you
Hi! I'm just getting started on bioinformatics and this was super useful! Thks! I'll stay tuned for the next videos! Greetings from Mexico!
Hi awesome to hear that, more content comming soon!
Ohh hooo wow
a quien le importa ? pfff
Me too! Arriba México!
Great video, you covered most topics!
Thank you!
Excellent! Thank you so much for your super-informative content! You are a beacon of light in a sea of confusion. Your ability to simplify things and communicate the important aspects of the BASH scripting language is a gift. Please continue creating content. I have liked and subscribed. because I see that you really know your $h!t and, moreover, you are willing to share it with the rest of the world ... which leaves an indelible mark of positivity and goodness.
Really wonderful tutorial.
Hi There! Thanks for this informative video! 👍 I need to know this for my upcoming CompTIA A+ Certification exam.
wonderful start!
Thanks for the video.
Good Tutorial keep it up!!!! thanks lot
Thanks, great video and best wishes
Nice video!! I had a problem using variables but I realized my issue was I had spaces with STRING=“Hello There”. Not sure why that’s a problem but it works
Such a wonderful, clear and educative video! I love how you didn't waffle uselessly about pointless details. Please, keep this work up. P.S Subbed!!
Thanks for the great feedback, much aprechiated!
this helped me pick up the stuff i missed in class f thanks man for the help
lspci | grep VGA is a good command that uses the pipe with lspci and grep in linux to tell you the graphics info on board. Thanks I enjoyed the tutorial!
Awesome video!
Thank you!
Excellent video. Thanks
Thanks!
Hello, thanks for the lesson. How did you set up that you would have an empty line in the terminal between different commands
Amazing video! Thanks a lot!
Glad it helped!
18:00 programming
Great Video thanks mate
You are welcome!
nice video 👌🏼👌🏼
Good stuff. As a novice I was confused by the argument $@ that you used and why any extra argument you added was still echo'd. I thought you should have explained more that $@ will encompass ALL parameters passed. Which is why as you kept adding variables it echo's them all instead of just the first one. If you want to specifically ONLY echo argument 1 then it needs to be $1... for argument two $2, and so on.
Thank you for explaining that. That helped me.
superb
Nice Tutorial, but i`m in my first lesson in University and already need more funktions like if, else etc. a part two with further explanations of advanced funktionalitys of the bash would be great since you just cover the basics in this one. Still good work. if i didnt liek it i wouldnt ask for a part two :-D
Thanks very much for the great feedback, I will add it on my videos backlog :)
Thank you.
Welcome!
Is there any help or details we can get for particular commands like windows command prompt has? In windows command prompt you could write "help" and command name and get the help/details so is there anything similar this bash has?
If you type man and then the command name you should get a similar result ie "man ls"
Hi Bro kindly add more shell scripting basics please
Thanks for the feedback, I will improve the video!
Many thanks for the video. I got a question: You kinda have a Polish accent. Where are you from?
You are quire right, my second/first language is croatian/serbian.
Are you (related to) Paulo Costa?
hi, your video is very useful for beginners would have to watch many times to catch up, can you recommend a strategy i can use to get better or send me more links, thanks again for the video
The best strategy is really trying to figure out how to solve a problem without first reading other solutions like stackoverflow, I could also create a new video with practice examples if people are interested
@@noveltechmedia yes please!
Muchas Gracias Hermono. Muchos hablan pero no explocacn los defininacions con detales de la commandant or detales, el llego de "Sales & Marketing. Please be explicitly because I and others are learning for valuable projects. Thankyou Pleeeeaaaaaasssseeeee.
one little comment from someone who just started bash but is used to python. When you wrote the line : STRING="hello There" , I wrote: STRING = "Hello there", but it gave me an error. I'm used to writing that little space between variables and equal signs, but we can't in bash!
He's using 'git bash.' Are you using 'bash' or something else?
Thats a good point, thanks for mentioning
Doesn't matter what operating system I'm using right?
Correct, but certian modules are not availinle in each OS
Is this a command line educational video? Or a bash shell scripting for beginners video?
He does some scripting at the end
dieses Video kam zur rechten Zeit. ausgezeichnet
Schön zu hören!
Ivan?
I wish i can put you a 100 likes =)
Thanks for the support!
For arg1 in "$@" Why are you using "$@" in the script, but in the comment, you are using variable1 and variable 2.... confusing..
There are lot of commands left behind.
I try to get to all comments, but sometimes I just cant answer every question. I encourage the community to also help out with questions.
This has 2 commercials$ wtx
this is totally unrelated to bash. Bash is a programming language.
thx