Bash Scripting on Linux (The Complete Guide) Class 02 - Hello World

  Рет қаралды 144,004

Learn Linux TV

Learn Linux TV

Күн бұрын

Moore's Law of computing is very debatable nowadays, but one tech-related concept that's absolutely NOT debatable is that everyone learning any scripting or programming language should start with the classic "Hello World" example. And you know what? LearnLinuxTV is a sucker for tradition. So in this episode, you'll write your very own Hello World script in Bash!
Brand LPI Linux Essentials Course Available
Check out the new course on Udemy! ➜ learnlinux.link/lpi-course
➜ learnlinux.link/lpi-course
Check out the Linux Shop
In the official shop, you'll find Shirts, hats, stickers, bags and more!
➜ merch.learnlinux.tv
5% discount on LPI exam vouchers
After you finish Jay's new course, get 5% off an LPI exam voucher here:
➜ learnlinux.link/lpi-voucher
Become a Patron
Show your support for Learn Linux TV on Patreon and get access to exclusive perks!
➜ learnlinux.link/patron
Become a Channel Member
Show your support for Learn Linux TV here on KZfaq and get access to exclusive perks!
➜ learnlinux.link/member
Mastering Ubuntu Server: 4th Edition
Jay's latest book covers everything you need to know in order to master Ubuntu Server. It's available here:
➜ ubuntuserverbook.com
Linux Gear and Kits
Check out Jay's choice of hardware products, audio/video equipment, and more.
➜ learnlinux.link/amazon
Grab an awesome Pi-powered KVM
Support Learn Linux TV and grab yourself a TinyPilot KVM here:
➜ learnlinux.link/tinypilot
Note: Royalties and/or commission is earned from each of the above links
Time Codes
00:00 - Intro
01:03 - What is a Shell in Linux?
05:03 - How to turn Linux command(s) into a Bash Script
06:40 - Marking a script file as executable with chmod
08:32 - How do you run/execute a Bash Script?
12:37 - How to (properly) write a Bash Script
OTHER BASH SCRIPTING SERIES EPISODES
- Class 01 ➜ Introduction: linux.video/bash1
- Class 02 ➜ Hello World: linux.video/bash2
- Class 03 ➜ Variables: linux.video/bash3
- Class 04 ➜ Math Functions: linux.video/bash4
- Class 05 ➜ If Statements: linux.video/bash5
- Class 06 ➜ Exit Codes: linux.video/bash6
- Class 07 ➜ While Loops: linux.video/bash7
- Class 08 ➜ Universal Update Script: linux.video/bash8
- Class 09 ➜ For Loops: linux.video/bash9
- Class 10 ➜ Where To Store Your Scripts: linux.video/bash10
- Class 11 ➜ Data Streams: linux.video/bash11
- Class 12 ➜ Functions: linux.video/bash12
- Class 13 ➜ Case Statements: linux.video/bash13
- Class 14 ➜ Scheduling Jobs (Part 1): linux.video/bash14
- Class 15 ➜ Scheduling Jobs (Part 2): linux.video/bash15
- Class 16 ➜ Arguments: linux.video/bash16
- Class 17 ➜ Building a Backup Script: linux.video/bash17
- Class 18 ➜ Closing: linux.video/bash18
Full Courses from Learn Linux TV
• Linux Essentials Certification Workshop ➜ learnlinux.link/lpi-course
• Linux Crash Course series ➜ linux.video/cc
• Learn how to use tmux ➜ linux.video/tmux
• Learn how to use vim ➜ linux.video/vim
• Bash Scripting Series ➜ linux.video/bash
• Proxmox VE Cluster Full Course ➜ linux.video/pve
• Learn Ansible ➜ linux.video/ansible
Learn Linux TV on the Web
• Main site ➜ www.learnlinux.tv
• Community ➜ community.learnlinux.tv
• Enterprise Linux Security Podcast ➜ enterpriselinuxsecurity.show
• The Homelab Show Podcast ➜ thehomelab.show
• Content Ethics ➜ www.learnlinux.tv/content-ethics
• Request Assistance ➜ www.learnlinux.tv/request-ass...
Disclaimer
Learn Linux TV provides technical content that will hopefully be helpful to you and teach you something new. However, this content is provided without any warranty (expressed or implied). Learn Linux TV is not responsible for any damages that may arise from any use of this content. The person viewing Learn Linux TV's content is expected to follow their best judgement and to make their best decisions while working with any related technology. Always make sure you have written permission before working with any infrastructure. Also, be sure that you're compliant with all company rules, change control procedures, and local laws.
#Linux #LinuxCourse #ITTraining

Пікірлер: 108
@Capitaine.Albator
@Capitaine.Albator Жыл бұрын
I think that this is why KZfaq was created for. Thanks 👍🏻✌🏻🇨🇦
@ojochegbe_
@ojochegbe_ Жыл бұрын
Hi bro can we learn together
@usuarioanonimo789
@usuarioanonimo789 Ай бұрын
​@@ojochegbe_no
@skyedunphy
@skyedunphy 21 күн бұрын
@@usuarioanonimo789 well, sad
@usuarioanonimo789
@usuarioanonimo789 21 күн бұрын
@@skyedunphy just i be see that video, sorry for my inglés im learning
@katofhyrule12
@katofhyrule12 Ай бұрын
Thank you! Before watching this video, I was able to complete my homework, but I did not UNDERSTAND it. I am now ready to move on to my next homework assignment. Thanks so much!
@jimrakel418
@jimrakel418 Жыл бұрын
Thanks Jay! I spent a lot of time last week trying to find a good video series on bash scripting and today I finally did!
@theena
@theena Жыл бұрын
Thank you, Jay. This is super useful. Kinda genius to put the entire thing online at the same time too. Perfect chunks for a person like me. Thanks again.
@AjayKumar-ev9zi
@AjayKumar-ev9zi 9 ай бұрын
Thanks, Jay, for this wonderful course with a smooth start!
@marcuswest4572
@marcuswest4572 Жыл бұрын
Terrific. Excellent visual presentation and clarity and good vibes in equal measure. Keep bashing out quality stuff Jay
@AyalaStudios
@AyalaStudios Ай бұрын
Hey Jay! I started watching your videos this past month and I can see the progress you've made from the uploads 4 years ago to the uploads today! Your way of explaining topics seems to have always been awesome - but your camera presence has definitely improved over the years! I just want to thank you for creating the content and show my appreciation. Your instruction is the the kind that many people can benefit from and I hope you continue to create amazing content!
@pankajkarmakar7782
@pankajkarmakar7782 2 ай бұрын
Thanks Jay !! This is my first time to watch your video. Its really informative and helpful. Subscribed for more best content!!
@user-zg3ix9sl9j
@user-zg3ix9sl9j 4 ай бұрын
You made this so simple! And how you explained it, bravo!!! Gracious!
@demolazer
@demolazer 5 ай бұрын
I've just learned basic bash scripting and I can see this getting addictive. As soon as I do something in multiple commands I immediately think of building a script or .src function. First is mkcd to make and go into a directory. Then mkpyapp [packages] to make the common app structure I use, create a venv and install the rest of the arguments as packages in that venv. Finally open up folder in VS code. Then actscript to put bash script in ~/bin and make executable. Any many more in the pipeline... It's so much fun! Look forward to learning more here
@kannon_bach
@kannon_bach Ай бұрын
i just completed this video. i really like the way you do things. i'm really, really looking forward to learning this, python and C++!
@carrywhite4639
@carrywhite4639 Ай бұрын
Your videos make me excited about studying🙏 thank you so much❤
@temmy_rk
@temmy_rk Жыл бұрын
Thank you Jay, this is awesome! you are a great tutor!
@blackyonbi
@blackyonbi Жыл бұрын
Many people complain about social media and what not, but i do thank you so much for using this amazing tool to share your knowledge.
@amaradoumbouya4119
@amaradoumbouya4119 Жыл бұрын
Thank you for sharing these full courses on KZfaq, there are better than all of paid course ❤❤
@rn9085
@rn9085 8 ай бұрын
This is just awesome. Perfectly explained.
@TheGrimPhreaker
@TheGrimPhreaker Ай бұрын
Thanks for the easy to follow lesson! Even if it's not very useful, I did try to make my own simple scripts to see how much I retained and it was fun!
@kencreten7308
@kencreten7308 Жыл бұрын
I've used bash for years and years. This such a great course. Your presentation is - super pro, and enjoyable.
@johnkevin1030
@johnkevin1030 Ай бұрын
Dont lie. If you have been using bash for years, theres no reason youll be here watching a hello world program
@Opin10n
@Opin10n 13 күн бұрын
@@johnkevin1030 Tbh, I've reached max ranked in a game and sometimes I still go and watch beginner tutorials and end up learning something I didn't know before. you'd be surprised. Plus its fun to reminisce back when I knew nothing and observe how far I've came
@hemantdhiman6179
@hemantdhiman6179 10 ай бұрын
great jay!!! nice info in the first lecture!!!
@neverless_person1012
@neverless_person1012 2 ай бұрын
Your explanations is great! Thank you! Also watched the video about permissions for files and directories. Now I don't scared of this magic letters "rwx" and digits!
@chesterbelle
@chesterbelle Жыл бұрын
ty bro i really love how you teach, easy and simple, English its not my native language and im still able to do it ty
@ivandelevic
@ivandelevic Жыл бұрын
Very good video for beginners.
@danielnadar75
@danielnadar75 Жыл бұрын
Jay! You are so awesome ❤ Thanks for sharing your invaluable Linux knowledge and Love with all of us!
@ibrahimabdeltawab6418
@ibrahimabdeltawab6418 Жыл бұрын
So informative! Thanks so much
@fabutrash
@fabutrash 5 ай бұрын
Thank you very much. Great pacing and explanation.
@veronicarainin5045
@veronicarainin5045 8 ай бұрын
Excellent tutorial. Thank you
@Lightcode777
@Lightcode777 10 ай бұрын
Thank you so much for this course!!!!!
@venkateshiyer5073
@venkateshiyer5073 11 ай бұрын
absolutely amazing, thank you sir !
@FririkurEllefsen
@FririkurEllefsen 10 ай бұрын
Great lesson. Learned a lot
@zamolxezamolxe8131
@zamolxezamolxe8131 4 ай бұрын
Brilliant! Too bad my professors in the uni did not have such a way to teach things like you do!
@jojobobbubble5688
@jojobobbubble5688 Жыл бұрын
I might recommend this course to my Boss. We manage Macs with an MDM and this would be handy for both of us
@mahdikhalili5927
@mahdikhalili5927 2 ай бұрын
its very good. thanks!
@12Q46HPRN
@12Q46HPRN Жыл бұрын
Great video! I am looking forward to watching the rest of the series. Any thoughts on: #!/bin/bash vs #!/usr/bin/env bash ? I see them both and was wondering if one is "better" than the other to use.
@venkateshiyer5073
@venkateshiyer5073 11 ай бұрын
same doubt, is there a difference between the two that i should know?
@richasinghal3611
@richasinghal3611 Жыл бұрын
Good start!!
@safiullahnoori2659
@safiullahnoori2659 3 ай бұрын
We need more training and tutorial thanks you guide and teaching.
@wifii_millionaire_
@wifii_millionaire_ 5 ай бұрын
very super cours i simply understand bash script
@funkemonke9537
@funkemonke9537 11 ай бұрын
Thank you so much man.
@sureshabu
@sureshabu 2 ай бұрын
Thanks a ton!
@catreunion
@catreunion Жыл бұрын
Thank you teacher 🙏🏻
@barkhadibraahim1023
@barkhadibraahim1023 Ай бұрын
thanks so much
@13thravenpurple94
@13thravenpurple94 Жыл бұрын
Great video THank you
@mehdismaeili3743
@mehdismaeili3743 3 ай бұрын
Excellent.
@abelashenafi6291
@abelashenafi6291 Жыл бұрын
Thanks a lot bro.
@hassam1117
@hassam1117 11 ай бұрын
Hi jay . Thank you for vim training and I learn a lot . Now starting script training and thank for all your time and training. Mr. Jay I am not sure why you use nano for training script. I was expecting to use vim. I am sure you know better or may be nano is better to writ script. Thank you again.
@samiramir91samor78
@samiramir91samor78 Жыл бұрын
Great Work :)
@VideosRichy
@VideosRichy 25 күн бұрын
thank you!!
@thaidoan868
@thaidoan868 2 ай бұрын
Thank you
@idan4848
@idan4848 Жыл бұрын
thank you very much!!!!
@isrargaming2849
@isrargaming2849 9 ай бұрын
Its awesome clear
@kushal836
@kushal836 Жыл бұрын
loved it sir thankyou for posting this content still watching and learning from it !!!!
@BeltrameJuan
@BeltrameJuan 6 ай бұрын
Thank you!
@kainaatmakhani6550
@kainaatmakhani6550 Жыл бұрын
informative lecture
@YannMetalhead
@YannMetalhead 9 ай бұрын
Good video!
@benjanssens8662
@benjanssens8662 10 ай бұрын
good videos my dude
@haltutor8014
@haltutor8014 Жыл бұрын
thanks for this short course. confused: which bash shows /usr/bin/bash, but the she-bang says /bin/bash. why the difference?
@oseaniic
@oseaniic 10 ай бұрын
Thanks!
@bikabrown6808
@bikabrown6808 10 ай бұрын
Thanks 😊
@jocelynmedina906
@jocelynmedina906 Жыл бұрын
Thanks
@leonel_carrizo
@leonel_carrizo Жыл бұрын
thanks!
@adamekhobba2156
@adamekhobba2156 10 ай бұрын
YOUR ARE GREAT
@simonkalu
@simonkalu 7 ай бұрын
Awesome
@marble_wraith
@marble_wraith Жыл бұрын
What about POSIX compliance? Wouldn't it be better to go that route instead for compatibility? That being the case, why not code for dash instead of bash? The resulting script should be executable in dash, bash and zsh (with compatibility mode).
@ashisharya65
@ashisharya65 5 ай бұрын
HI Jay, Could you please share what is the font that you are using on your terminal.
@sussusamogus7831
@sussusamogus7831 Жыл бұрын
thanks :)
@cavenmasetla8740
@cavenmasetla8740 Жыл бұрын
This is so beautiful but I'm so intimidated by the IF statements. I have goosebums☹☹☹☹
@Houndwar
@Houndwar 5 ай бұрын
Hey jay @learn linuxtv how can u change ur terminal to have those colors.. can u do a vid showing us how to manage our terminal appearance, I am aware that u said u have a variation but I'm sure we can change colors and stuff..
@fictitiousnightmares
@fictitiousnightmares Жыл бұрын
8:48 I'm curious why when it showed the contents of the directory it doesn't color the folders and such like it did when you just typed ls? Not nearly as useful as a script.
@csharpner
@csharpner Жыл бұрын
The "Jay Challenge". Make an entire video without saying the word "Well". Go! ;) Great videos, BTW!
@Sashin9000
@Sashin9000 8 ай бұрын
I like your gnome shirt
@tinacole1450
@tinacole1450 6 ай бұрын
I simple used chsh -s /bin/bash and restarted to change. Later I changed it back to zsh
@Royaleah
@Royaleah Жыл бұрын
Is it just me? I always put 'exit 0' at the end of my scripts. Even if I don't have other exit values else where in the script.
@jimmyrichards5595
@jimmyrichards5595 Жыл бұрын
Same here.
@user-py7vj6dv4j
@user-py7vj6dv4j 9 ай бұрын
is learning bash script have afuture and get jobs in devops or aws engineer?
@user-rc1jg2rf3h
@user-rc1jg2rf3h 3 ай бұрын
how do you install that on windows i mean that interpreter looks clean
@JackHammaH9000
@JackHammaH9000 6 ай бұрын
hey, i switched to bash, it was on zsh on kali; now when i type commands like sudo, ls they don't "change color" the command works but they don't change, anyone having the same "problem" ? thx
@ClevelandEscape
@ClevelandEscape 5 ай бұрын
For some reason mine isnt changing colors in terminal when i run nano
@manojkumar-jt3fw
@manojkumar-jt3fw Жыл бұрын
Please suggest me a Bash Scripting Reference textbook please
@syedanas2823
@syedanas2823 3 ай бұрын
is it okay to use kali for bash scripting cause mine directory is /zsh
@rickgrimes47
@rickgrimes47 3 ай бұрын
yeah it's fine, I also use kali.
@rickgrimes47
@rickgrimes47 3 ай бұрын
did you dual boot it?
@syedanas2823
@syedanas2823 3 ай бұрын
@@rickgrimes47 no been doing it in virtual mach
@cagataytekin6372
@cagataytekin6372 4 ай бұрын
buyuksun hoca
@guilherme5094
@guilherme5094 Жыл бұрын
👍
@g-jalil6961
@g-jalil6961 Жыл бұрын
😊
@craigozancin
@craigozancin Жыл бұрын
Why are you using sudo chmod for a file you own. The use of sudo is only needed if you do not own the file.
@TheGacko
@TheGacko Жыл бұрын
yes was going to say -- no need to sudo chmod files in your own home folder.
@HadToChangeMyName_YoutubeSucks
@HadToChangeMyName_YoutubeSucks Жыл бұрын
lol...was looking to see if anyone else noticed
@Abdirahmaann
@Abdirahmaann Жыл бұрын
Kkkk
@franciscoromogaray3076
@franciscoromogaray3076 5 ай бұрын
banger
@luciengrondin5802
@luciengrondin5802 Жыл бұрын
There is no need to search for bash with `which` in order to execute it. In case your default shell is not bash, and assuming bash is installed, it should be in the PATH so you can just type `bash`, or even `exec bash` to replace the current shell.
@user-lu2hu4cc5h
@user-lu2hu4cc5h 3 ай бұрын
my linux vm still says zsh. any solution?
@yusufalfatih8276
@yusufalfatih8276 6 ай бұрын
How you made the like button shining ?🤔
@Alpha_Sadigh
@Alpha_Sadigh Жыл бұрын
☯🙏
@Ollital
@Ollital Жыл бұрын
I'm wondering who first came up with the name "shebang" 🙂
@soupmachine5831
@soupmachine5831 Жыл бұрын
first
@anonim11366
@anonim11366 6 ай бұрын
I think you need to talk less and teach more
@cryptovadkan7496
@cryptovadkan7496 7 ай бұрын
# echo $SHELL /usr/bin/zsh Can I take this course even though there's a zsh instead of bash on my system?
@ineme-awajiogwuafi5138
@ineme-awajiogwuafi5138 Жыл бұрын
thank you very much
@patrob3885
@patrob3885 Жыл бұрын
Thank you
Bash Scripting on Linux (The Complete Guide) Class 03 - Variables
24:46
Sprinting with More and More Money
00:29
MrBeast
Рет қаралды 177 МЛН
$10,000 Every Day You Survive In The Wilderness
26:44
MrBeast
Рет қаралды 135 МЛН
18 Commands That Will Change The Way You Use Linux Forever
29:50
Akamai Developer
Рет қаралды 1,2 МЛН
5 Common Mistakes New Linux Users Often Make
11:49
Learn Linux TV
Рет қаралды 110 М.
MUST KNOW bashrc customizations to boost productivity in Linux
13:38
Bash Scripting on Linux (The Complete Guide) Class 05 - If Statements
31:43
New Linux User: 10 Things I Wish I Knew When I First Started
23:31
Learn Linux TV
Рет қаралды 410 М.
Unix vs Linux
13:59
Gary Explains
Рет қаралды 1,6 МЛН
The 12 Linux Apps Everyone Should Know About
21:20
DistroTube
Рет қаралды 447 М.
Bash Scripting on Linux (The Complete Guide) Class 11 - Data Streams
28:15
сюрприз
1:00
Capex0
Рет қаралды 1,3 МЛН
МОЩНЕЕ ТВОЕГО ПК - iPad Pro M4 (feat. Brickspacer)
28:01
ЗЕ МАККЕРС
Рет қаралды 76 М.