Skip to content

Latest commit

 

History

History
64 lines (42 loc) · 690 Bytes

programming_101.rst

File metadata and controls

64 lines (42 loc) · 690 Bytes

Programming 101

Shell scripting basics

"#!/usr/bin/env bash" vs. "#!/bin/bash" vs "#!/bin/sh"(portability considerations)

Variables

user-defined built-in

Control Statements

tests / conditionals loops

functions

arrays

style

Redirection

I/O

Pipes

stderr vs. stdout

/dev/null and /dev/zero

Regular Expressions

Sed & awk

GIGO

Validating input

Validating output

Trapping & handling exceptions with grace