Course details
Bash scripting can help you automate routine tasks and save valuable time, whether you're a Linux user, sys admin, or software developer. Kevin Dankwardt has written thousands of bash scripts, short and long. Here he teaches you how to read and write scripts, and provides a series of scripting challenges to help you test your new skills. Learn about the bash environment, local variables, functions, loops, case statements, string operations, and coprocesses. Plus, learn how to use the text processing utilities sed and AWK to read and edit data in text files. The topics covered in this course are vital for Linux administration, and required for many Linux certifications.
Earn a sharable certificate
Share what you’ve learned, and be a standout professional in your desired industry with a certificate showcasing your knowledge gained from the course.
LinkedIn Learning
Certificate of Completion
-
Showcase on your LinkedIn profile under “Licenses and Certificate” section
-
Download or print out as PDF to share with others
-
Share as image online to demonstrate your skill
Instructor
-
Kevin Dankwardt
Linux system developer at K Computing Inc
Dr. Kevin Dankwardt is a leader in the Linux community and an authority on embedded Linux.
In 1992, he founded the training and consulting firm K Computing. Since that time, the company has become a leader in embedded Linux training and consulting.
Since 1992, Dr. Dankwardt has designed, developed, and delivered training and consulting on a wide range of subjects such as Linux device driver programming, Linux embedded systems engineering, Linux real-time programming, Linux system and network administration, Perl programming, C++ programming, Unix parallel programming, Unix real-time programming, Unix system programming, and Unix network administration, as well as a large number of specially targeted classes in conjunction with world-leading technical partners.
Dr. Dankwardt earned his PhD in computer science from the Center for Advanced Computer Studies at the University of Louisiana (Lafayette), and served as an assistant professor at Louisiana Tech University, where he served as interim chairman of the Computer Science department. He is a regular speaker at major conferences and frequently writes articles on Linux development topics. In addition, he chaired the education committee of the Embedded Linux consortium, served as contributing editor to LinuxDevices.com and Embedded Linux Journal, and served as technical chair of Embedded Linux conferences throughout the United States and Europe. Dr. Dankwardt currently lives and works in Silicon Valley where he participates in various Linux activities including founding and leading the 2,500+ member Silicon Valley Linux Technology meetup group.
Skills covered in this course
Viewers of this course
Welcome
- Shell scripting is a skill that benefits Linux users, system administrators, and software developers. The most commonly used shell on Linux is Bash. I'm Kevin Dankwardt and for over 20 years I have been a Linux administrator and developer and have written thousands of Bash scripts short and long. I'll show you how to write and read Bash scripts. We start with the basics, discussing features such as environment and local variables, we then move on to functions, looping, case statements, and later to more advanced features such as sed, awk, string operations, and coprocesses. Throughout the course I demonstrate the functionality and then provide you with challenge exercises to test your understanding. Once you have gained these skills with Bash scripting, you'll find yourself routinely writing scripts to save time and be more productive, automating the tasks that before you would have done by hand. In addition, shell knowledge is required for a variety of Linux certifications. Enjoy the course.
Practice while you learn with exercise files
Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.