Everyone thinks they know bash if they can type a few commands. Hey, you don’t know bash! Carl Albing leads a fast-paced tour of some of the newest features and most useful idioms in bash—the shell everyone needs to know—for better scripting, faster sysadmin-ing, and everyday work in open source development.
Carl begins by outlining eight powerful bash features that make bash more than just a simple scripting language (four kinds of “for” loops, many kinds of “if” statements, shell functions and redirections for robust scripting, and more). He then shares 10 things you probably don’t know about bash that will make your virtual life easier, covering shortcuts and idioms that put more power at your fingertips. Carl concludes with a review of the bash 4.x features that have beefed up bash and made it even more powerful and more useful.
Carl Albing is the RADM Frank Leighton Distinguished Visiting Professor in the Computer Science Department at the United States Naval Academy (USNA), where he teaches courses on high-performance computing, systems programming, and programming languages and compilers. Carl is a cofounder and codirector of the USNA’s Center for HPC Education and Research, which works to involve and support students and researchers in applying HPC to their classes and research work. Previously, Carl held a variety of positions at companies large and small, including roles in software engineering, customer support, and software management. An avid proponent of good scripting, Carl is the coauthor of the popular O’Reilly bash Cookbook (2nd edition forthcoming) and Prentice Hall’s Java Application Development on Linux. He holds a PhD in computer science from the University of Reading (UK).
Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?
Join the conversation here (requires login)
©2017, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com