How To Write Bash Scripts In Linux - Complete Guide (Part 12 - Functions)
Learn Linux TV
@learnlinuxtvAbout
Learn Linux TV is your ultimate resource for mastering Linux and open-source technology. From step-by-step Linux tutorials and distro reviews to server automation, cloud deployments, security, and DevOps workflows, this channel gives you the skills to thrive in today’s Linux Community. With over 20 years of Linux and System Administration experience, Jay (your host) shares practical insights to help you succeed with Linux — whether at home, in the data center, or in the cloud. Whether it’s Debian, Ubuntu, Fedora, Arch, or Proxmox, you’ll learn how to build, secure, and manage systems with confidence! • Linux made simple: tutorials, reviews, and sysadmin tips you can actually use. • Your go-to channel for Linux tutorials, distro reviews, and real-world sysadmin skills. • Where beginners become power users, and pros sharpen their Linux skills. Subscribe and join a community of hundreds of thousands of Linux enthusiasts who are learning, building, and growing with open source.
Latest Posts
Video Description
Take your Bash scripting skills to the next level by learning how to write and use functions! In this episode of the LearnLinuxTV Bash scripting course, you’ll explore the power of functions in Bash and how they can simplify your code, reduce repetition, and make your scripts more efficient and maintainable. Whether you’re automating tasks or organizing larger scripts, mastering functions is essential—and this video will show you exactly how to do it. Brand New Udemy Courses Available! Check out my new courses on Udemy and take your learning even further! • Ansible Course ➜ https://learnlinux.link/ansible • Linux Essentials Course ➜ https://learnlinux.link/linux-essentials Check out the LLTV Shop! Shirts, bags, cups and much more! ➜ https://merch.learnlinux.tv TIME CODES 00:00 - Intro 00:43 - Introducing Functions into our "Updater" script 05:39 - Further explanation of functions and why they're useful in Bash 07:25 - An example run of a script that utilizes functions OTHER BASH SCRIPTING SERIES EPISODES Class 01 ➜ Introduction: https://linux.video/bash1 Class 02 ➜ Hello World: https://linux.video/bash2 Class 03 ➜ Variables: https://linux.video/bash3 Class 04 ➜ Math Functions: https://linux.video/bash4 Class 05 ➜ If Statements: https://linux.video/bash5 Class 06 ➜ Exit Codes: https://linux.video/bash6 Class 07 ➜ While Loops: https://linux.video/bash7 Class 08 ➜ Universal Update Script: https://linux.video/bash8 Class 09 ➜ For Loops: https://linux.video/bash9 Class 10 ➜ Where To Store Your Scripts: https://linux.video/bash10 Class 11 ➜ Data Streams: https://linux.video/bash11 Class 12 ➜ Functions: https://linux.video/bash12 Class 13 ➜ Case Statements: https://linux.video/bash13 Class 14 ➜ Scheduling Jobs (Part 1): https://linux.video/bash14 Class 15 ➜ Scheduling Jobs (Part 2): https://linux.video/bash15 Class 16 ➜ Arguments: https://linux.video/bash16 Class 17 ➜ Building a Backup Script: https://linux.video/bash17 Class 18 ➜ Closing: https://linux.video/bash18 Full Courses from Learn Linux TV • Linux Essentials Certification Workshop ➜ https://learnlinux.link/lpi-course • Linux Crash Course series ➜ https://linux.video/cc • Learn how to exit use tmux ➜ https://linux.video/tmux • Learn how to use vim ➜ https://linux.video/vim • Bash Scripting Series ➜ https://linux.video/bash • Proxmox VE Cluster Full Course ➜ https://linux.video/pve • Learn Ansible ➜ https://linux.video/ansible Linux-related Podcasts • Enterprise Linux Security ➜ https://enterpriselinuxsecurity.show • The Homelab Show ➜ https://thehomelab.show 🎓 More About Learn Linux TV • Main site ➜ https://www.learnlinux.tv • Community Forums ➜ https://community.learnlinux.tv • Github Account ➜ https://github.com/LearnLinuxTV • Content Ethics ➜ https://www.learnlinux.tv/content-ethics • Request Paid Assistance ➜ https://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. #ubuntu #devops #devopstutorialsforbeginners
Scripting Pro's Top Tools
AI-recommended products based on this video

MeLE Quieter DL Mini PC Windows 11 Home, N100 4GB 128GB, 2.5G Dual LAN,IoT Industrial Desktop Computer Support Windows 10 11 Linux Ubuntu Debian 4K Triple Display, Dual HDMI, All-in-One USB-C

MT7601 USB Adapter USB Antenna, Computer Adapter USB Adapter with Integrated Antenna for Windows Desktop Laptop

BrosTrend 1200Mbps USB WiFi Adapter for Windows 11/10/8/7/XP of PC Desktop Laptop, Dual Band 5GHz 867Mbps, 2.4GHz 300Mbps, USB 3.0, Network Card WLAN

BrosTrend AX300 WiFi 6 USB WiFi Adapter for PC, Nano Size WiFi Dongle for Laptop Desktop, USB Wireless Adapter for Windows 11/10/7, 2.4GHz Only, 286Mbps, Wireless Network Adapter, OFDMA (NOT for MAC)




















