Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

egghead.io

Automate Daily Development Tasks with Bash

via egghead.io

Overview

Humans were never meant to repeat joyless tasks in a precise manner, over and over and over. Computers are meant precisely for these types of tasks.
Bash is a ubiquitous technology in web development that gives you the immense power of automating repetitive tasks you find yourself performing throughout the day.
The topics we cover will give you confidence in creating build scripts that run on continuous integration servers or quickly testing and debugging an API with curl.

Syllabus

  • Course Overview: Automate Daily Development Tasks with Bash
  • Navigate the Filesystem in Bash
  • View Files and Folders in Bash
  • Create and Delete Files and Folders in Bash
  • Move and Copy Files and Folders with Bash
  • Find Files and Folders with `find` in Bash
  • Search for Text with `grep`
  • Make HTTP Requests in Bash with `curl`
  • Create and Run Bash Scripts with Command Line Arguments
  • Store and Use Values with Bash Variables
  • Understand and Use Functions in Bash
  • Understand Exit Statuses in Bash
  • Use Conditional Statements in Bash
  • Chain Commands with Pipes and Redirect Output in Bash

Taught by

Cameron Nokes

Reviews

4.4 rating at egghead.io based on 587 ratings

Start your review of Automate Daily Development Tasks with Bash

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.