Skip to Content
PHP and MySQL®: Create-Modify-Reuse
book

PHP and MySQL®: Create-Modify-Reuse

by Tim Boronczyk, Martin E. Psinas
May 2008
Intermediate to advanced
357 pages
7h 48m
English
Wrox
Content preview from PHP and MySQL®: Create-Modify-Reuse

11.2. General Shell Scripting Advice

Before I delve into the project I first want to provide some general tips you should keep in mind when writing shell scripts:

  • Provide usage instructions and help options.

  • Be sure to provide guidance on how to use your scripts. A good summary of what the script does and its argument list is mandatory if you plan on sharing them with others, but should still be included even if you're the only person who will ever use it. I've written several utility scripts and have come back months later and have forgotten how to use them.

  • Comment your code.

  • Writing code to perform common activities solidifies them into procedures and reduces some possibility of human error. Still, just because something is "taken care of" doesn't mean it can be forgotten. Comments can document the steps taken in a human readable format and compliance regulations may require you to comment your code depending on your environment.

  • Know under which account the script will run.

  • In general, shell scripts run with the same privileges of the user account that initiated it. This means the script may not be able to change a file's owner or permissions or to perform other activities typically reserved for a super user. You may need to escalate your privileges using su or sudo to run the script.

  • Direct error messages to STDERR.

  • Command line utilities have a rich tradition and power users have come to expect certain behavior. One such behavior is respecting the use of the standard Unix file ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

PHP 7 Programming Blueprints

PHP 7 Programming Blueprints

Jose Palala, Martin Helmich

Publisher Resources

ISBN: 9780470192429Purchase book