It & Software Online Course by Udemy, On Sale Here
Learn-as-you-code writing bash shell scripts
An excellent training about Other It & Software
Shell scripting for humans
This entire course is aimed at beginners, but if you’re familiar with Linux or even other operating systems, you’ll still get something out of the later sections in the course. At the end of the course, you’ll have your own template script you can use to start creating your own. You won’t find any slides on this course; it’s all hands-on work that lets you learn as you code. After the introduction, you’ll start writing a script right away and I’ll explain each line of code, what it does, and why you want it. Throughout the course, you will write 20 different scripts: first script will print text to the screen (created with echo)second script will print text to the screen (created with `vim`) and uses a shebangdebug will run verbosely with extra outputdebug2 will run verbosely with extra output (`vim` and `chmod` practice)cd will move into a folder and list it’s contents (a pseudo file browser script)vars will assign and prints a variableliteral will assign and print a literal variable namecmd output vars will save the output of a command in a variable and print it to the screenif will do simple conditional checksrename a broken script that will batch rename files using `if`/`else`/`mv` and more, bu quires you to fix it (debugging practice)lowercase will use a for loop to loop through files in a directorychange extension will change all files of a certain file extension to a new file extensiondir args will accept a directory as an argument passed to it and list only folders it containsversion will print a version when the `-version` flag is passed (also practicing global and cal variable scopes)usage will print a help message with `-help` or if no args are passedlogging will log to a file in three ways (INFO, WARN, DEBUG) using a log with the same name as the scripttrap will show a message when you interrupt the script’s executionparse args will parse for different argumentsdetect os will check several operating systems and display the one it detectstemplate will be a starting point you can use for all your future shell scriptsThe start of the course is intentionally slow and broken into many small lectures. This allows you to really understand what’s going on and let you absorb what you’ve learned and then apply it to a real-world example. In addition to learning shell scripting, you’ll also learn about macOS and Linux in general as this helps you write better scripts. I recommend using a Mac for this course because it has everything you need to get started without having to install anything extra. I’ll also be working on a Mac throughout the course. But you’ll be able to run all the same scripts from a Linux machine, or even a Windows machine that runs the Windows Subsystem for Linux. There will be some differences in those cases, but I’ll explain them as we go. If you’re learning this for work, the first sections can get you up to speed quickly, while the later sections can help you uncover advanced topics you may need for your job. If you’re joining the course for your personal life, you can automate some tedious tasks you may do such as renaming files, data entry, finding things, etc.
Udemy is the leading global marketplace for learning and instruction
By connecting students all over the world to the best instructors, Udemy is helping individuals reach their goals and pursue their dreams.
Study anytime, anywhere.
Reviews
There are no reviews yet.