---
title: 'Intermediate shell scripting: getting more bash for your $'
osem_url: https://osem.seagl.org/conferences/seagl2017/program/proposals/386
beginning: '2017-10-07T16:30:00.000-07:00'
end: '2017-10-07T17:20:00.000-07:00'
presenters:
- name: der.hans
  affiliation: Object Rocket
  osem_url: https://osem.seagl.org/users/363
  gravatar_id: 26d7f047c161637f6f5459bfad4d5e32
  biography: |-
    der.hans is a Free Software, technology and entrepreneurial veteran.

    He's chairman of the Phoenix Linux User Group (PLUG), BoF organizer for the Southern California Linux Expo (SCaLE), and founder of the Free Software Stammtisch and Stammtisch Job Nights.

    Currently, he's a Customer Data Engineer at Object Rocket. Most likely anything he says publicly was not approved by $dayjob.

    <https://floss.social/@FLOX_advocate>
---

Want to take your shell scripting to the next level? Interested in adding string manipulation and arrays to your arsenal? In shell math?

Shell still has the best system integration for stringing together our favorite command line tools such as ls, grep and sed. Better yet is doing some of that work in the shell without reaching for a forked program, especially inside loops. This presentation will cover intermediate scripting techniques and useful command line tips.

After attending this session, audience members will understand string operators, in shell math, indexed arrays and associative arrays. They will also be familiar with regular expressions, globbing and differences between the two. Finally, attendees will be familiar with useful builtin variables.
