Advanced Bash scripting Home
Welcome to the home page for the CBRS Advanced Bash Scripting short course on Wednesday November 13, 2024, 9am - 1pm!
This 4 hour, hands-on short course will cover advanced topics in writing bash shell scripts, providing tips, examples and best practices for creating robust "pipeline scripts" that execute multiple processing steps. Topics include defining functions, argument processing and defaulting, subtleties of Unix stream and text manipulation, and error checking. We will also explore effective use of Unix tools such as cut, sort, read, awk, grep, sed, and perl.
Course Outline
- Getting Started
- Introduction
- Basic command-processing script
- Stream handling
- Shells and sub-shells
- Error handling
Time permitting we'll look at some Advanced text manipulation from the Intermediate Unix course.
Resources
- Wikis for CBRS Intro and Intermediate Unix courses:
- Some Linux Commands (Intro Unix course)
- Review of Linux basics (Intermediate Unix course)
- Advanced text manipulation (Intermediate Unix course)
For more Linux practice in the context of bioinformatics analyses, the CBRS offers 4 or 5 half-day workshops with lots of hands-on experience. While our 2025 lineup is not yet scheduled, our 2024 "Summer school" courses are here: https://site.research.utexas.edu/cbrs/classes/big-data-in-biology-summer-school/2024-summer-school/. Especially popular are:
Macros This page includes some basic macros. As you create pages, add news items and comments, you'll see the macros below fill up with all the activity in your space. Macros are your friends: look for the Macro icon in the Rich Text editor options when you're editing a page.
Recent updates
Navigate space
Recent space activity
Space contributors
- Anna Battenhouse (1 day ago)
Welcome to the University Wiki Service! Please use your IID (yourEID@eid.utexas.edu) when prompted for your email address during login or click here to enter your EID. If you are experiencing any issues loading content on pages, please try these steps to clear your browser cache.