Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
30-Day Money-Back Guarantee

This course includes:

  • 3.5 hours on-demand video
  • 4 articles
  • 3 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
IT & Software Other IT & Software Bash Shell

Shell Programming/Scripting for Absolute Beginners

Learn how to use Bash (Shell) and write your first bash script & automate tasks. (Bash/Shell programming & scripting).
Rating: 4.3 out of 54.3 (102 ratings)
12,742 students
Created by Mike Kilic
Last updated 10/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Automate tasks with shell scripts
  • Acquire foundational shell knowledge
  • Learn to use the most used and fundamental shell commands
  • Get acquainted with the Terminal

Requirements

  • Preferably you should use Linux (MacOs/Unix might work, but to get the same results, Linux is recommended)
  • No prior knowledge required

Description

Understand Shell scripting/programming

I've structured this course in a way that any user with zero knowledge can follow along.

Every command and concept will be explained thoroughly and visualised with slides for better understanding.

This course is a beginners only!

The first section is all about teaching you the foundational skills needed to work with the Bash (Shell) and upon this knowledge you will write your first scripts and automate tasks.

By the end of this course you will automate simple tasks with scripts you've written, in particular you will be able to:

  • Navigate through directories like your right pocket

  • Write simple Shell scripts

  • Automate tasks with self written scripts

  • Create & use variables

  • Use Wildcards to make your own life easier

  • Create scripts that require user interaction

  • Educate yourself by having key foundational knowledge

____________________

Free Cheat-sheet - Summary of all concepts covered in this course

As an added bonus for enrolling in this course, you'll receive a free cheat-sheet including all concepts and commands shown in this course, in case you want to jog your memory.


Enrol now and to learn how to write bash shell scripts!

Who this course is for:

  • Software-Developers, who want to learn Bash programming
  • DevOps Engineers looking for fundamental scripting knowledge
  • Systemadmins looking for automating tasks
  • Anyone who wants to learn using Bash

Course content

4 sections • 33 lectures • 3h 21m total length

  • Preview00:59
  • How does a Shell work?
    06:45

  • Getting started with the Terminal
    05:29
  • The who & whoami and echo command
    07:48
  • Preview05:58
  • Preview08:56
  • Creating files with the touch command
    04:59
  • Making use of available options
    03:21
  • Printing our current working directory
    07:18
  • Moving through directories with cd
    10:49
  • Creating and deleting Directories
    06:59
  • Assignment 01
    01:56
  • Solution Assignment 01
    03:01
  • Assignment 02
    02:12
  • Solution Assignment 02
    09:10

  • Section Overview
    02:56
  • Preview08:10
  • Permission handling with chmod
    08:50
  • INFO for the following lessons
    00:43
  • The nano editor
    08:26
  • Pipes & Dataflow 01
    05:20
  • STDERR & /dev/null
    08:56
  • Pipes & tee command
    09:27
  • Wildcards
    11:53
  • Info for MAC Users
    00:27
  • Shell scripting Basics 01
    15:40
  • Shell scripting Basics 02
    05:16
  • Shell scripting Basics 03
    08:14
  • Creating a script with a script
    06:41
  • Opening crontab in nano editor
    00:38
  • Schedule automatic tasks with crontab
    11:48

  • Conclusion
    01:44
  • Cheatsheet
    00:14

Instructor

Mike Kilic
QA & DevOps Engineer | Network - Systemadministrator
Mike Kilic
  • 4.3 Instructor Rating
  • 102 Reviews
  • 12,742 Students
  • 1 Course

Hi there,

I am Mike. Passionate about various topics including UNIX / Programming / Networking. I have experience in Web-Development, QA, DevOps and Networking & System administration.

I'm keen on creating and visualising everything covered in my courses as I believe that most people learn this way the best. That's why I am here on UDEMY to share my knowledge to with people in a way that I would have liked it when i first got to learn about various topics.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.