{"product_id":"pro-bash-programming-scripting-the-linux-shell-9781430219972","title":"Pro Bash Programming: Scripting the Linux Shell","description":"Introduction Although most users think of the shell as an interactive command interpreter, it is really a programming language in which each statement runs a command. Because it must satisfy both the interactive and programming aspects of command execution, it is a strange language, shaped as much by history as by design. Brian Kernighan and Rob Pike, The UNIX Programming Environment, Prentice-Hall, 1984 The shell is a programming language. Don't let anyone tell you otherwise. The shell is not just glue that sticks bits together. The shell is a lot more than a tool that runs other tools. The shell is a complete programming language! When a Linux user asked me about membership databases, I asked him what he really needed. He wanted to store names and addresses for a couple of hundred members and print mailing labels for each of them. I recommended using a text editor to store the information in a text file, and I provided a shell script to create the labels in PostScript. (The script, ps-labels, appeared in my first book, Shell Scripting Recipes: A Problem-Solution Approach. ) When the SWEN worm was dumping hundreds of megabytes of junk into my mailbox every few minutes, I wrote a shell script to filter them out on the mail server and download the remaining mail to my home computer. That script has been doing its job for several years.\u003cbr\u003e\u003cbr\u003e\u003cb\u003eBinding Type:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Apress\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 10\/19\/2009\u003cbr\u003e\u003cb\u003eISBN:\u003c\/b\u003e 9781430219972\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 350\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 1.00lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.20h x 7.40w x 0.60d","brand":"Chris Johnson","offers":[{"title":"Default Title","offer_id":42573255573685,"sku":"9781430219972","price":59.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0473\/0804\/6492\/products\/img_61a69bb0-cb44-48cd-a102-267693278381.jpg?v=1672155354","url":"https:\/\/pastforward.org\/products\/pro-bash-programming-scripting-the-linux-shell-9781430219972","provider":"Past Forward","version":"1.0","type":"link"}