Chapter 13. Shells, Scripting, and Data Management (Topic 105)
Depending upon the computing environments you’re used to, the concepts of shells and shell programs (usually called scripts) may be a little foreign. On Linux systems, the shell is a full programming environment that can be scripted or used interactively.
This chapter covers Topic 105 and its three Objectives:
- Objective 1: Customize and Use the Shell Environment
This Objective covers your shell and basic scripting concepts, including environment variables, functions, and script files that control the login environment. Weight: 4.
- Objective 2: Customize or Write Simple Scripts
Customization of the many scripts found on a Linux system is important for its management and automation. Topics for this Objective include shell syntax, checking the status of executed programs, and issues surrounding the properties of script files. Weight: 4.
- Objective 3: SQL Data Management
This objective covers the basic use of SQL databases to store and query data. Topics for this Objective include communicating with a SQL database, basic queries, basic database concepts, and the relationship between data and tables. Weight: 2.
It is important for Linux administrators to become comfortable with at least one shell and its programming language. This can be an area of some concern to those used to graphics-only environments, where the use of a command interpreter is not a daily activity. As you’ll see, becoming adept at working with your favorite shell ...