All in One Offer! | Access Unlimited Courses in any category starting at just $29. Offer Ends in:

Browse Library

  • Business Solutions
  • Become an Instructor
  • 0
    Shopping Cart

    Your Cart is empty. Keep shopping to find a course!

    Browse Courses
Free
3 days left at this price!

This plan includes

  • Limited free courses access
  • Play & Pause Course Videos
  • Video Recorded Lectures
  • Learn on Mobile/PC/Tablet
  • Quizzes and Real Projects
  • Lifetime Course Certificate
  • Email & Chat Support
Get Unlimited Learning Access
$29
3 days left at this price!
30-Day Money-Back Guarantee

This plan includes

  • Access to 11,000+ Courses
  • Ads free experience Courses
  • Play & Pause Course Videos
  • HD Video Recorded Lectures
  • Learn on Mobile/PC/Tablet
  • Quizzes and Real Projects
  • Lifetime Course Certificate
  • Instructor Direct Support
  • Email & Chat Support
  • Cancel Anytime
$29
$29
$29
  • Write shell scripts that can be used on Linux, Mac, and Unix operating systems.
  • Automate tasks using shell scripts.
  • Create complex scripts that take advantage of advanced bash shell features.
  • Write your very own Linux shell scripts using the concepts you learned in this course.

 If you want to learn how to write bash shell scripts like a pro, solve real-world problems, or automate repetitive and complex tasks, read on.

Hello. My name is Jason Cannon and I'm the author of Linux for Beginners, Python Programming for Beginners, and the founder of the Linux Training Academy. I started my IT career in the late 1990's as a Unix and Linux System Engineer and I'll be sharing my real-world bash scripting and shell programming experience with you throughout this course.

By the end of this course you will be able to create bash scripts with ease. You'll learn how to take tedious and repetitious tasks and turn them into programs that will save you time and simplify your life on Linux, Unix, or MAC systems.

____________________

Here is what you will get and learn by taking this Bash Scripting course:

  • A step-by-step process of writing bash shell scripts that solve real-world problems.
  • The #1 thing you must do every time you create a bash script.
  • How to quickly find and fix the most common shell scripting errors.
  • For those of you who want to start programming right away, watch the two video shell scripting crash course. If you do nothing else than watch these two videos you'll be ahead of most bash programmers.
  • How to accept input from a user and then make decisions on that input.
  • How to accept and process command line arguments.
  • What special variables are available, how to use them in your shell scripts, and when to do so.
  • A shell script creation check list -- You'll never have to guess what to include in each of your shell scripts again. Just use this simple check list.
  • A shell script template (boilerplate). Use this format for each of your shell scripts. It shows exactly what to include and where everything goes. Eliminate guesswork!
  • Practice exercises with solutions so you can start using what you learn right away.
  • Real-world examples of shell scripts from my personal collection.
  • A download that contains the scripts used in the presentations and lessons. You'll be able to look at and experiment with everything you're learning.
  • Quizzes after each section just to make sure you're learning the most important aspects of shell scripting.
  • Unconditional Udemy 30 day money-back guarantee - that's my personal promise of your success!
  •  Learn to Program Using Any Shell

    What you learn in this course can be applied to any shell, however the focus is on the bash shell and you'll learn some really advanced bash features. Again, whether you're using bash, bourne (sh), KornShell (ksh), C shell (csh), Z shell (zsh), or even the tcsh shell, you'll be able to put what you learn in this course to good use.

    Perfect for Linux, Unix, Mac and More!

    Also, you'll be able to use these scripts on any Linux environment including Ubuntu, Debian, Linux Mint, RedHat, Fedora, OpenSUSE, Slackware, Kali Linux and more. You're scripts will even run on other operating systems such as Apple's Mac OS X, Oracle's Solaris, IBM's AIX, HP's HP-UX, FreeBSD, NetBSD, and OpenBSD.  (Sorry, this course is NOT for Windows scripting or powershell scripting.)

    Here's What People Are Saying About Jason and His Courses:

    "Another amazing course by Jason Cannon. This course helped propel my bash scripting to a whole new level. Now, I can't stop automating my work flow! :) Pretty soon everything will do everything itself.--Fernando Garcia, Udemy Student

    "Excellent course on Linux! It is the best way to get started using Linux that I have come across." --Chris Bischoff, Udemy student

    "This class was a great review of the 2 Linux classes I took in school. I learned plenty of new stuff and got a great refresher on things I haven't used in some time. I did well on my interview and got the job I was looking for. Thanks!" --Alan Derrick, Udemy student

    "This was a great course! Learned a lot from it!" --Ricardo José Crosara Junior, Udemy student

    "Excellent starter course. Very good and complete guide to get you started on working on Linux." --Brian Mulder, Udemy student

    "Great course! Easy to understand for beginners and a great refresher for experienced users!" --Spencer Ball, Udemy student

    "Very well laid out course. Thanks Jason!" --Eric Etheredge, Udemy student

    "Love it... it's absolutely one of the best courses I've taken here on Udemy." --Idriss N, Udemy student

    "Awesome Course! Another great one. Thanks Jason!" --John Wilmont, Udemy student

    "Excellent Course! Having come from a moderate understanding of Linux, this course has given me a deeper and more streamlined understanding of Linux. Definitely worth the money." --Armando Cabrera, Udemy student

  •  Fantastic course and very beautifully explained." --S John, Udemy student

    "Great course, great instructor. I enjoyed every minute of it. I recommend this course 100%." --Alfredo, Udemy student

    "I am lovin' it. Nice way to begin one's journey into Linux." --Rohit Gupta, Udemy student

    ____________________

    Free Bonus - Downloads of All the Material Covered

    As an added bonus for enrolling in this Bash Scripting video training course, you'll receive access to all the slides and shell scripts used in the lessons. You can download them and refer to them when you want to jog your memory or double-check your work.

  •  


     

    • Name your shell scripts.
    • Use the proper permissions on your shell scripts.
    • Create and use variables in your scripts.
    • Use shell built-in commands and operating system commands.
    • Make the most out of special variables that are available to you in your scripts.
    • Make decisions by using if statements and performing several different kinds of tests
    • Check the exit statuses of commands and why you need to.
    • Use cryptographic hash functions
    • Create random data so you can do things like automatically generate strong passwords for user accounts.
    • Perform the same action or set of actions over a series of data utilizing for loops, while loops, and infinite loops.
    • Control all types of input and output.
    • Accept standard input from a user as well as from another program.
    • Redirect standard output and standard error.
    • Combine standard output and standard error
    • Use command pipelining
    • Perform text and string manipulation.
    • Process command line arguments
    • Creating functions and when to do so.
    • Parsing, analyzing, and reporting on log files, CSV files, and other data.
    • Writing scripts that execute commands on other systems.
    • Much, much, more...

     


    Enroll now and to learn how to write bash shell scripts like a pro!

  • Some knowledge of the command line would be helpful, but not required.
  • A basic understanding of the Linux command line.
  • The ability to download large files of about 500 MB from the Internet.
  • Access to a computer with a 64-bit processor running either Windows, Mac, or Linux. (You do NOT need Linux already installed to take this course.)
  • Anyone interested in shell scripting or shell programming.
  • Anyone who wants to master Linux shell scripting, bash scripting, and the bash shell.
  • Linux system administrators, developers, or programmers.
View More...
  • Section 1 : Bash Language & Scripting course 24 Lectures 03:23:18

    • Lecture 1 :
    • Lecture 2 :
    • 2 Bash 1st programm
    • Lecture 3 :
    • 3 variable in Bash
    • Lecture 4 :
    • 4 data types & variables
    • Lecture 5 :
    • 5 Local & global Variable
    • Lecture 6 :
    • 6 1st take input method in bash
    • Lecture 7 :
    • 7 take imput from the user 2nd method
    • Lecture 8 :
    • 9 Arthemetic operator in Bash
    • Lecture 9 :
    • 10 positional arguments and components
    • Lecture 10 :
    • 11 take the input from the user
    • Lecture 11 :
    • 12 take input from the user 3rd method
    • Lecture 12 :
    • 13 create a basic script in bash
    • Lecture 13 :
    • 14 conditional operator in the bash and other all types of operators in bash
    • Lecture 14 :
    • 15 use of if condition in the bash
    • Lecture 15 :
    • 16 use of the operator in the bash practical
    • Lecture 16 :
    • 17 if with elif & else in bash
    • Lecture 17 :
    • 18 User Defined function in the Bash Language
    • Lecture 18 :
    • 19 Passing arguments in the user defined function
    • Lecture 19 :
    • 20 Local variable concept inside the function
    • Lecture 20 :
    • 21 for loop in the Bash part 1
    • Lecture 21 :
    • 22 for loop in the Bash part 2
    • Lecture 22 :
    • 23 Until loop in Bash language
    • Lecture 23 :
    • 24 Array concept in Bash
    • Lecture 24 :
    • 25 last lecture of Bash
  • Section 2 : Bash language scripts 2 Lectures 00:36:32

    • Lecture 1 :
    • 1 Create a Script to attack to a client of wifi continuesly disconnect
    • Lecture 2 :
    • 2 Proxychains4 ip changed in every 10 seconds Script
  • Section 3 : Python Programming language start 20 Lectures 03:15:19

    • Lecture 1 :
    • 1 jupyter notebook installation
    • Lecture 2 :
    • 2 Data Types in python
    • Lecture 3 :
    • 3 Important Concepts & functions of python
    • Lecture 4 :
    • 4 Variables in python
    • Lecture 5 :
    • 4 Variables in python
    • Lecture 6 :
    • 5 Operators in Python
    • Lecture 7 :
    • 6 Python reserved keywords
    • Lecture 8 :
    • 7 strings in the python
    • Lecture 9 :
    • 8 Concept of data structures
    • Lecture 10 :
    • 9 Tuples In the python
    • Lecture 11 :
    • 10 List data structure
    • Lecture 12 :
    • 11 Set data structure in the python
    • Lecture 13 :
    • 11.5 Dictionary in the python
    • Lecture 14 :
    • 12 If condition in Python
    • Lecture 15 :
    • 13 While loop in the python
    • Lecture 16 :
    • 14 for in python
    • Lecture 17 :
    • 15 Function's in the Python
    • Lecture 18 :
    • 16 Lambda Function in python
    • Lecture 19 :
    • 17 Classes & Inheritence in python
    • Lecture 20 :
    • Auto viz library installation
  • How do i access the course after purchase?

    It's simple. When you sign up, you'll immediately have unlimited viewing of thousands of expert courses, paths to guide your learning, tools to measure your skills and hands-on resources like exercise files. There’s no limit on what you can learn and you can cancel at any time.
  • Are these video based online self-learning courses?

    Yes. All of the courses comes with online video based lectures created by certified instructors. Instructors have crafted these courses with a blend of high quality interactive videos, lectures, quizzes & real world projects to give you an indepth knowledge about the topic.
  • Can i play & pause the course as per my convenience?

    Yes absolutely & thats one of the advantage of self-paced courses. You can anytime pause or resume the course & come back & forth from one lecture to another lecture, play the videos mulitple times & so on.
  • How do i contact the instructor for any doubts or questions?

    Most of these courses have general questions & answers already covered within the course lectures. However, if you need any further help from the instructor, you can use the inbuilt Chat with Instructor option to send a message to an instructor & they will reply you within 24 hours. You can ask as many questions as you want.
  • Do i need a pc to access the course or can i do it on mobile & tablet as well?

    Brilliant question? Isn't it? You can access the courses on any device like PC, Mobile, Tablet & even on a smart tv. For mobile & a tablet you can download the Learnfly android or an iOS app. If mobile app is not available in your country, you can access the course directly by visting our website, its fully mobile friendly.
  • Do i get any certificate for the courses?

    Yes. Once you complete any course on our platform along with provided assessments by the instructor, you will be eligble to get certificate of course completion.
  • For how long can i access my course on the platform?

    You require an active subscription to access courses on our platform. If your subscription is active, you can access any course on our platform with no restrictions.
  • Is there any free trial?

    Currently, we do not offer any free trial.
  • Can i cancel anytime?

    Yes, you can cancel your subscription at any time. Your subscription will auto-renew until you cancel, but why would you want to?

6641 Course Views

7 Courses

I am a Professional Data Analyst & also a student of an Ethical Hacking part time.
View More...
  • Unmatched Variety and Value!
    Learnfly's monthly subscription offers unlimited access to a vast range of courses. Affordable pricing, compared to competitors, makes it the ultimate choice for continuous learning.
    Jessica M.

    4.7

    JM
  • Top-Notch Quality, Affordable Rates!
    High-quality courses with certified instructors make Learnfly stand out. The affordable pricing is a game-changer for those seeking premium education.
    Alex P.

    4.5

    AP
  • Certified Excellence Every Time!
    Learnfly's courses, taught by certified instructors, ensure top-notch learning experiences. The course completion certificates add significant value to one's skill set.
    Sarah R.

    4.3

    SR
  • Round-the-Clock Support!
    Learnfly goes the extra mile with 24/7 course support. Their dedication to helping students succeed is commendable.
    Ryan K.

    4.1

    RK
  • Learn Anywhere, Anytime!
    Whether on mobile, PC, or tablet, Learnfly's platform offers flexibility. Learning on the go has never been easier.
    Emily S.

    4.7

    ES
  • Job-Ready Skills!
    Learnfly's job-oriented courses equip learners with practical skills for the workplace. An investment in career growth!
    Jake M.

    4.2

    JM
  • Budget-Friendly Brilliance!
    Learnfly's pricing is a steal for the quality and variety of courses offered. Quality education without breaking the bank.
    Olivia T.

    4.5

    OT
  • Instructor Excellence Unleashed!
    Learn from the best with Learnfly's certified instructors. The platform ensures that knowledge is imparted by industry experts.
    Daniel L.

    4.0

    DL
  • Achievement Unlocked!
    Learnfly not only offers courses but also recognizes your efforts with course completion certificates. A sense of accomplishment with every course finished.
    Maya H.

    4.6

    MH
  • Learning Revolution!
    Learnfly's platform is a revolution in education. Access to unlimited courses at affordable rates is a game-changer.
    Ethan W.

    4.7

    EW
  • cisco-ccna-r-s-200-125-the-complete-course

    Cisco CCNA R/S (200-125): The Compl...

    By : Lazaro (Laz) Diaz

    Lectures 153 Beginner 16:30:13
  • implementing-configuring-cisco-routers-part-1

    Implementing & Configuring Cisco Ro...

    By : Dariusz Lipski

    Lectures 10 Beginner 0:40:56
  • ccnp-switch-300-115-the-complete-course

    CCNP Switch (300-115): The Complete...

    By : Lazaro (Laz) Diaz

    Lectures 93 Beginner 7:58:8
  • ccnp-route-300-101

    CCNP Route (300-101)

    By : Lazaro (Laz) Diaz

    Lectures 91 Beginner 8:36:24
  • ccna-wireless-200-355-the-complete-course

    CCNA Wireless (200-355): The Comple...

    By : Lazaro (Laz) Diaz

    Lectures 41 Beginner 3:51:39
  • odoo-the-complete-master-class-beginner-to-professional

    Odoo: The complete Master Class: B...

    By : Abhilash Nelson

    Lectures 32 Beginner 3:52:14

Students learning on Learnfly works with Fortune 500 companies around the globe.

Sign Up & Start Learning
By signing up, you agree to our Terms of Use and Privacy Policy
Reset Password
Enter your email address and we'll send you a link to reset your password.