Concise GNU Bash: An Introduction to Advanced Usage - James Panacciulli @ LinuxFest Northwest 2017
Channel: James Pannacciulli
Date: 2017-06-13

A broad (but not too shallow) introduction to Bash features for users familiar with command line environments who want to go beyond simple command execution. Exciting concepts and syntax illustrated in the slides and demonstrated with live examples.

Topics include command types, parameters (arguments, variables, arrays, special parameters), parameter expansion (interpolation, directly or with truncation or substitution), stream redirection, compound commands (loops, groups, conditionals), subshells, brace expansion (word and sequence generation), tests and pattern matching, branching (if, case, logical operators), functions, and the encapsulation of parameters and functions for expansion into distinct Bash instances (run your functions in a root shell or on remote hosts via SSH).

This is an updated and longer version of my talk "Introduction to Advanced Bash Usage" ( https://youtu.be/uqHjc7hlqd0 ).

Slides: http://talk.jpnc.info/bash_lfnw_2017.pdf

Conference Page with Full Abstract: https://2017.linuxfestnorthwest.org/2017/sessions/concise-gnu-bash-introduction-advanced-usage/index.html

More from James here: http://www.jpnc.info/

This talk was presented at Linuxfest Northwest 2017 at Bellingham Technical College in Bellingham, Washington.

Thanks to Linuxfest Northwest for making this video available and for the speaker-friendly CC-BY-SA license allowing me to publicly repost it.